DEV Community

Discussion on: Three Stages of My Relationship with React

Collapse
 
nickytonline profile image
Nick Taylor

Dell, happy to hear you've fallen for React. If you're still learning and don't need to deliver anything, I'd highly recommend just heading over to codesandbox.io and just mess around and build stuff.

If you don't need server-side rendering, Create React App is a good choice. Most complaints usually are about stuff like, it doesn't support SASS or that you can't customize the webpack config. If you want to go that route, you can always eject and customize or you could look at a project like custom-react-scripts. I've personally used it to only do a test, but that's mainly because all the React I write professionally is in TypeScript. Having said that, there are scripts for Create React App that customize it for TypeScript 😉. Also, a perfect segue for a shameless plug of my blog post, Why You Might Want to Consider Using TypeScript.

If you need server side-rendering, next.js is a great choice from the wonderful people at zeit.co. If you don't want to work with their routing system, you can always look at after.js which uses React Router 4 instead.

Collapse
 
dellward profile image
Dell Ward

Hi Nick, Thanks for the info. I'll most likely go back to create-react-app pretty soon. I just like to go back familiarize myself with the setup. I have this constant need to break down abstractions, and it does slow me down sometimes.