|
|
|
Ask HN: What front end tools do you find yourself most productive with?
|
|
19 points
by starlingforge
2897 days ago
|
|
I am poking around for a new tool to learn as a mainly backend developer and coming to the conclusion that HTML, CSS and JS seem to be yesterday's options. I'm left wondering; if you were learning today and wanted to get proficient fast, what would you learn? Typescript? React? Vue? Purescript? Bucklescript? Bulma? Bootstrap 4? (to only name a few) I realize there are categories such as styling kits, frameworks or UI libraries, but are there any that stand out as diamonds in the rough for quality of developer life or productivity rate in their category or overall? |
|
I'm very productive with React, but I've also had a lot of practice with the React style of thinking (data passed down from parents, state management, JSX syntax). There are tools that make your life easier, like create-react-app[0], that let you focus on learning the framework and not worry about the process (webpack, babel, etc.).
When learning something new, especially when there are so many ever-changing tools for front end work, I'm a fan of limiting the scope of new material to just the thing I'm focused on understanding. Similarly, you'll see React and Redux as a unit nearly everywhere, but it's worth it to work with and learn React on its own before adding the additional learning curve of Redux. I find it's important to understand the problem a tool is solving before adopting that tool. Kind of like building a web app without a framework to understand why it's helpful!
I also use TypeScript, but not to make me more productive in the short-term. It actually takes a little more time for the initial development, but I view it as a worthy investment that benefits the next person to work with the code, be it another developer or me in a few months.
[0] https://github.com/facebook/create-react-app