Learn React

ReactDOM helps you learn programming faster, by taking out the guess work.  We review the best programming tutorials, books & course. So you can spend more time learning instead of researching how to learn.


Welcome to issue 148. This week we check out styled-components v5, write React at 60fps, authenticate emails using React Native[...]
Welcome to issue 147. This week we check out React-Redux 7.1.0, write FullStack apps, use Cypress for testing React and[...]
Welcome to issue 146. This week we check out how Netflix uses Redux, make React apps 4x faster, create animations[...]
Welcome to issue 145. This week we check out Material UI 4, build Serverless React app, improve React Perf and[...]
Welcome to issue 144. This week we learn React useState, build Countdown with React and Momentjs, share data among React[...]
Welcome to issue 143. This week we refine our React Dev environment, build Ionic chat with Stream and React, track[...]
Welcome to issue 142. This week we learn React Hook from Facebook, combine Three.js and React, use React Native Deep[...]
Welcome to issue 141. This week we look at the new Facebook with React, GraphQL and Relay, use WebView, build[...]
Welcome to issue 140. This week we look at React Memoization, work with React and Redux, state management with React[...]
Welcome to issue 139. This week we look at React + Redux authentication, See between React Hooks v React Suspense,[...]
Welcome to issue 138. This week we build React apps for practice, look at a React native casestudy, build highly[...]
Welcome to issue 137. This week we add React Custom Hooks, learn popular React Components, make use of High Order[...]
Welcome to issue 136. This week we build better React Forms, Combine React + Chart.js, choose a React Native stack[...]
Welcome to issue 135. This week we master React Components, learn React.PureComponent, use Vuex & Redux and much more!  [...]
Welcome to issue 134. This week we master useEffect, deploy React to Kubernetes, use React with Redux and TypeScript and[...]
Welcome to issue 133. This week we learn to do Redux right, learn the differences between components and classes, make[...]
Welcome to issue 132. This week we learn React.memo(), build a chrome extension, deploy to Heroku and much more!  [...]
Welcome to issue 131. This week we learn useReducer, useRef, useContext, useMemo, and much more!   React Hooks: Beyond useState[...]
Welcome to issue 130. This week we learn global state management in React, celebrate our love of React, and much[...]

Want to learn React for free?

Join thousands of React Developers who learn React for free with ReactDOM newsletter.