A lifelong learner and charismatic software engineer with a passion for web development. Striving to stand on the vanguard of technology and innovate immersive digital experiences that make life better. I am a servant leader that galvanizes people by getting beneath them and lifting them up. I value craftsmanship. I am an expert in JavaScript, React, and Redux with years of experience taking enterprise applications to the next level. I have been building progressive web applications for several years in React, Redux, and Django. I am the author of a state management library that uses React's latest useContext and useReducer hooks.
I am forever a student with an unquenchable thirst for knowledge and take the initiative to cultivate a collaborative environment, deliver technical solutions, and make an impact on teams, business, and the lives of people. I constantly seek to add value to all aspects of my company, clients, and colleagues. When I am not on the keyboard I am analyzing business and client needs, minimizing technical debt, maximizing scalability and performance, focusing on user experience, cultivating world-class culture, and building meaningful relationships.
🎁 Projects | 🔗 Links | ⭐ Stars | 📚 Forks | 🛎 Issues | 📬 Pull requests |
resurrection | resurrection | ||||
pwa-store | Pwa Store | ||||
pwa-store-backend | Pwa Store Admin | ||||
llexicon | Astral Tree | ||||
llexicon-db | Astral Tree Django Admin | ||||
react-craftsmanship | React Form Memoziation | ||||
store-ui | PWA Store |
- If you want to use the useEffect hook only after the component mounts, use these custom hooks!
- If you want a helper function that omits elements from arrays or keys from objects check this out!
- Great CSS shorthand!
- If you want to mimic a React.Component's this.setState API using hooks, try out my useSetStateReducer hook.
- Which Redux implementation do you like the most and why?
- Did you know you can use the useReducer hook instead of the useState hook if you are encapsulating a state object? You will actually use less code!
- If you want to add state to your component that persists across renders and can trigger a re-render when it’s updated, go with useState or useReducer. If you want to add state to your component that persists across renders but doesn’t trigger a re-render when it’s updated, go with useRef
- If you want your useEffect hook to not be used on the initial mount of your component do this:
- If you want to combine the work done by the .filter and .map methods than use the .reduce method like this:
- Visualize The Power Of Redux and Memoization In React