Nothing here yet.
Nothing here yet.
No blogs yet.
What you say is true, but it is not to the point. I would accept it as an answer if I were not to be too picky on definition. But I would digress to say that Redux's only motivation is having a single source of truth; One store which updates the view and leave the DOM rendering based on the state purely to the React Components.
Depends on what is being implemented. I have small toolkits which didn't have a need for state of the art stuff. So I just let it be in a Parent Container. Otherwise, I take a pick from Redux or MobX if it is a long maintainable project in consideration. My 2 paise.
As any question surrounding humans, it is always a little here and there. We humans primarily are a weird set of species. Some of us love to live inside our own bubbles and comfort zones and some like to venture into the unknown. Stepping aside from philosophy, it will be a future for freedom. Developers would be asked to come to office if they want to or not if they don't. There will be emphasis on individual freedom and responsibility towards work. People who will fit into the setup will exceed. But the similar future seems difficult in the current short term. Take a 100 years, and perhaps it would seem more plausible. Imagine we have a concept of hologram office. Where we sit next to our office mates using virtual hologram setup while physically sitting in the comfort of our home chair.
Programming has enriched my life a lot more than other science and math subjects. I treat coding as a subject for life and gained these certain skills partly due to coding: Procedural or Process Thinking - I can almost break down any complex set of puzzle or thinking into process. Design them into if and elses and recursive logic for what, when and how. Look at the big picture - Almost always I have learned to view the whole logic structure from the overall system point of view. Thereby avoiding any minor sub-level optimizations. This helps me to plan my whole day out in advance than plan it as and how it comes. Automate parts of redundant tasks to free up time resources in my day to day life - like sending mails to friends for reminders, setup payments for cards. I try to think of ways to automate my life. Learn new things faster: Reading up documentation and new technology on a daily basis has increased my overall level to pick up things in my personal life as well. Be it learning new words in Japanese or basic mechanics for operating a washing machine.