4 ms·
> What if you want to render your navbar differently depending on the context? Uhm maybe ...use ...context?
by mikojan 2y ago
> What if you want to render your navbar differently depending on the context?
Uhm maybe ...use ...context?
- n2d4 2y agoSo you'd rather write twice the code and use React contexts for this simple feature just to avoid iterating through an array?
- mikojan 2y agoWhy would it be twice the code? Depending on what it is exactly that you want, you might just add 4 lines of creating a context, passing a value to a provider, checking the value of that context. And in return you get a most readable description of the user interface: <Menu isHamburger={isHamburger}> <NavLink to="/a">A</NavLink> <NavLink to="/b">B</NavLink> <DownloadLink file="/c.txt">Download C</NavLink> <InfoBox>All services up-and-running</InfoBox> <NavLink to="/signOut">Sign out</NavLink> </Menu> Heck, you might not even need a context to accomplish this. It is not about avoiding iterating through an array either. The objective is the readable description of the user interface. It is to improve orientation and maintainability.