
Tech used:
This is a react component library meant to provide highly customizable and responsive react components that I may use within other apps as needed. I will continue to update this with interesting or useful components I find or create as I develop React applications. This application is currently in the process of being converted to an NPM package for easier installation, use, and update of components.
- Clone/Fork the repository
- Use
$npm installto install all dependencies and$npm startto view - Copy desired component files into whatever project you need them in
- Call and theme components in your application using examples provided in App.js or leave default styles. See examples when using as some components have some required props in order to function properly.
- Use theme provider to supply custom values as an alternative to a settings object. This should reduce code duplication when using multiple components in an app and make plug/play easier for applications already using Theme Provider.
- Update to an npm package. This would allow it to be installed and called in other projects more easily instead of having to copy/paste the component directory. See links for more details: - https://medium.com/@dave.draper20/exporting-react-components-in-npm-e077606073bb
- https://hackernoon.com/publishing-baller-react-modules-2b039d84bce7
- https://github.com/transitive-bullshit/react-modern-library-boilerplate/tree/feature/multiple-exports
- Many CSS tips and tricks within each component such as animations, sizing, and responsiveness.
- While I still prefer to use css modules where I can in order to separate my css from my javascript, I am now much more comfortable using
styled-componentswhere needed in order to dynamically set css values using javascript.
- Kevin Powell and Online Tutorials have been awesome resources for design and information.
Take a look at other examples from my portfolio
Blog Site W/ Categories and Authentification: https://github.com/jnhthomp/alpha-blog2
Stock Based Social Network: https://github.com/jnhthomp/finance-tracker
Restaurant Web-Based Ordering System: https://github.com/jnhthomp/practice-food-order-app