Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    J

    James K Nelson

    jamesknelson.com · Personal blog · on HN since 2015

    James K Nelson writes React tutorials and opinion pieces on state, routing, Flux, Babel, and universal rendering.

    Visit blogHN submissions
    Web DevelopmentProgramming
    What HN says

    HN commenters recommend his Learn Raw React post as a good basic introduction to React that avoids JSX, Flux, and Webpack.

    Stats for nerds
    24HN people shared it
    53linked in comments
    359story points
    Nov 2018last shared
    2016people per year2018

    Top posts on HN

    1. 1
      Learn Raw React – No JSX, No Flux, No ES6, No Webpack
      11 people · 245 points · first shared 2015 · 58 comments on HN
    2. 2
      Ridiculously Simple React.js Forms – Without Flux, ES6, JSX, Libraries
      1 person · 11 points · first shared 2015 · 3 comments on HN
    3. 3
      The 5 types of React application state
      4 people · 8 points · first shared 2016 · Discussion on HN
    4. 4
      Why You Shouldn’t Style React Components with JavaScript
      4 people · 7 points · first shared 2015 · Discussion on HN
    5. 5
      React: it's technically backwards compatible!
      1 person · 7 points · first shared 2020 · 3 comments on HN
    6. 6
      Should I use React.createClass, ES6 Classes or stateless functional components?
      1 person · 6 points · first shared 2015 · 2 comments on HN
    7. 7
      Which Flux Implementation Should I Use with React?
      2 people · 4 points · first shared 2015 · Discussion on HN
    8. 8
      Push-state vs. Hash-based Routing
      2 people · 4 points · first shared 2015 · Discussion on HN
    9. 9
      Are ES6 Promises swallowing your errors?
      2 people · 4 points · first shared 2015 · Discussion on HN
    10. 10
      Using ES6 and ES7 in the Browser, with Babel 6 and Webpack
      1 person · 4 points · first shared 2015 · Discussion on HN

    What HN people wrote when they linked it

    • larksimianMay 2016

      My suggestion is to go through some full-stack tutorials. Vary them up to learn how workflows with different library combinations/boilerplates feel for you.

      For React my quick and dirty intro a few months ago involved: http://jamesknelson.com/learn-raw-react-no-jsx-flux-es6-webpack/ and then following along with http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html

      The first link is very light on dependencies and brief. The second link is basically a mini-ebook going from front-end to back-end but walks you through the choices very well.

      What you want to do is build apps, so look for tutorials that make you build an app from start to finish. Do a number of those, semi-rotely, and you'll develop familiarity with the tools and methods they use. That's when you want to deep dive on specific libraries and stacks.

      Imagine how complicated it would be to try to learn Rails by learning ActiveRecord and then ActiveSupport etc. The interesting work happens when all the dependencies are combined -- and the challenge/beauty of the framework is how it combines them -- not when they are taken as individual libraries. Boilerplates are shitty, immature frameworks but similar principles apply.

    • scrollawayMar 2016

      You should learn React for one simple reason: It's quite definitely going to be huge. Well, that's what I was saying a year ago - it's fair to say now that it is already huge and it's likely to stick around for a long time (at least in JS years).

      If you're involved in the JS scene, learning React will give you a big advantage. At which point you can decide whether you like it or not.

      As for mixing JS and HTML, I went to a talk at last year's React Europe that beautifully explained why this isn't a concern. I had the same reservations at first, but I was convinced then. Suffice to say, give it a shot and see how you feel about it after (besides, jsx is optional).

      Start here: http://jamesknelson.com/learn-raw-react-no-jsx-flux-es6-webpack/

    • dsp1234Jul 2016

      I started with this tutorial[0] that covers react with no JSX, no Flux, no ES6, and no Webpack.

      It is just a couple of script includes and normal html/javascript.

      From that tutorial, I was able to understand exactly what react is. Then I started adding in the other items on top.

      It's definitely not a boilerplate "site in 5 minutes", but it's also a lot less confusing when trying to learn what's going on underneath the hood with react.

      [0] - http://jamesknelson.com/learn-raw-react-no-jsx-flux-es6-webpack/

    • acemarkeJul 2017

      I can highly recommend anything written by James. His previous "Learn Raw React" post ( http://jamesknelson.com/learn-raw-react-no-jsx-flux-es6-webpack/ ) is one of my most frequently recommended articles for people who want to understand the basics of React without any buzzwords, and his new site builds on that approach with a bunch of interactive examples.

      For anyone looking for more info past that, you may be interested in my React/Redux links list at https://github.com/markerikson/react-redux-links .

    • firasdApr 2016

      Google has been saying that for years, but I don’t really believe it…

      1) First there were the "hashbang" URLs, that Google said they'd crawl fine, but that did affect Gawker's SEO: http://www.webmonkey.com/2011/02/gawker-learns-the-hard-way-why-hash-bang-urls-are-evil/

      2) And instagram uses server rendering for SEO: https://twitter.com/cpojer/status/711729444323332096 (via http://jamesknelson.com/universal-react-youre-doing-it-wrong/)

    • dceddiaJan 2016

      This article was my first exposure to React, and it goes through the basics of building a very simple "list of people" using nothing more than a single HTML file. It doesn't even use JSX, instead showing you how to build the raw JS that the JSX would compile to. I found it to be a great introduction without a lot of overhead to learn.

      http://jamesknelson.com/learn-raw-react-no-jsx-flux-es6-webpack/

    Related

    Dave Ceddiadaveceddia.com32 people

    Interview questions to ask your interviewer

    Dave Ceddia
    Personal · last shared 2022
    James Longjlongster.com118 people

    A future for SQL on the web

    James Long
    Personal · last shared 2025
    Andrew H. Farmerandrewhfarmer.com16 people

    "Find your perfect React starter project": a search tool

    Andrew H. Farmer
    Personal · last shared 2017
    SurviveJSsurvivejs.com35 people

    Interview with the author of React-like Inferno about JavaScript optimisations

    SurviveJS
    Personal · last shared 2023
    Dan Abramovmedium.com/@dan_abramov101 people

    A response to “An experienced JavaScript dev’s account of learning React”

    Dan Abramov
    Personal · last shared 2025
    Next.js Blognextjs.org271 people

    Next.js 12

    Next.js Blog
    Company · last shared 2026
    Overreactedoverreacted.io186 people

    Goodbye, Clean Code

    Overreacted
    Personal · last shared 2026
    React Bloglegacy.reactjs.org35 people

    Archeology of React (2016)

    React Blog
    Company · last shared 2025