3 ms·
You have noble intent, but you're just trading upfront ease for difficulty down the road. Understanding the intricacies of and building a custom pipeline with
by kakarot 9y ago
You have noble intent, but you're just trading upfront ease for difficulty down the road.
Understanding the intricacies of and building a custom pipeline with gulp + webpack-stream took me about 3 nights. A paltry about of time for the value it brings to the table.
Opinionated frameworks with several already-configured tools are just big black magic boxes with many moving parts.
Learning how to implement your own pipeline allows you to come to grips with those moving parts one at a time, without feeling overwhelmed.
I mean it's 2017, the unfortunate truth is that having this kind of skillset in your webdev toolbelt is a requirement.
- acemarke 9y agoI didn't say people should _never_ learn Webpack or Babel or other similar build tools. I said that those build tools shouldn't have to be a required prerequisite you have to spend time learning and configuring just so you can starting learning React itself :) You absolutely _can_ use React with just a script tag, but the most common usages do involve compilation (for JSX at a minimum, and likely for ES6 and not-yet-finalized features like the Class Properties syntax). So yes, a build setup is generally needed, but someone who just wants to learn React shouldn't have to worry about that part... _yet_.
- kakarot 9y agoI guess we just have differing philosophies on it. As it happens, I've been learning React the last week as I move away from templating languages, and your list has been in a pinned tab in case I needed it. Thank you so much for the time you've spent aggregating everything. It's been smooth sailing so far but Redux's documentation leaves a lot to be desired, and Dan's readthesource episode had too many distractions. I was going to check out some of the Redux tuts you listed, and since you're here... any particular recommendations on which to start with for someone now already familiar with React?
- acemarke 9y agoWell, normally I'd say you _should_ start with the Redux docs and Dan's videos on Egghead, both of which try to teach Redux from first principles. The front page of my links list also has a "best-of / getting started" selection of articles on key Redux concepts like "side effects" and "normalization". I'm very curious - what issues and concerns do you have with Redux's documentation? Any specific pain points or topics that are missing? A large part of my contributions to Redux thus far have been adding sections to the docs (the Redux FAQ and the "Structuring Reducers" section), so if you've got suggestions on how the docs can be improved, I'm always looking for ideas. I'm not entirely sure what articles to recommend past that, because I'm not sure what topics you've picked up thus far and what info you need next. If you'd like to see some examples of Redux being used to build an actual app, you might want to check out the "Building a Simple CRUD App with React and Redux" series [0], and my own "Practical Redux" tutorial series [1]. I've also got an "Intro to React and Redux" slideset as well [2]. I'd also definitely like to invite you to drop by the Reactiflux chat channels on Discord [3]. Feel free to ping me there and we can figure out what info would best help you continue learning Redux. [0] http://www.thegreatcodeadventure.com/building-a-simple-crud-app-with-react-redux-part-1/ http://www.thegreatcodeadventure.com/building-a-simple-crud-... [1] http://blog.isquaredsoftware.com/series/practical-redux/ http://blog.isquaredsoftware.com/series/practical-redux/ [2] http://blog.isquaredsoftware.com/2017/02/presentation-react-redux-intro/ http://blog.isquaredsoftware.com/2017/02/presentation-react-... [3] https://www.reactiflux.com https://www.reactiflux.com
- kakarot 9y agoThanks for your response. I haven't read the Structuring Reducers page yet, though from a glance it looks thorough. I'm still using the docs as a reference and will probably be doing so for a while. I'm not sure what it is in particular about the docs I have read, but somehow I came out feeling a little overwhelmed. I think the code wasn't explained well enough in some places, and while I understand the concepts behind Redux, it just seems a bit dense in areas. Also, and this may seem silly, but seeing another Todo app as an example was extremely off-putting and made it hard to pay attention to the example code. No one is ever making a Todo app with the tech they are learning and it's getting played out hard. Eventually I decided that a more hands-on tutorial is what I needed. I've got the first link you mentioned in a tab somewhere, but since you wrote it I think I will start with Practical Redux today and see how it goes. I will try to pop in to Reactiflux tonight to share my progress. Thank you so much for your help!