react-redux-links README

The project's README from github.com/markerikson/react-redux-links. As one markdown file: README.md.

React/Redux Links

Curated tutorial and resource links I've collected on React, Redux, ES6, and more, meant to be a collection of high-quality articles and resources for someone who wants to learn about the React-Redux ecosystem, as well as a source for quality information on advanced topics and techniques. Not quite "awesome", but hopefully useful as a starting point I can give to others. Suggestions welcome.

Another important resource is the Reactiflux community on Discord, which has chat channels dedicated to discussion of React, Redux, and other related technologies. There's always a number of people hanging out and answering questions, and it's a great place to ask questions and learn. The invite link is at https://www.reactiflux.com.

You might also want to check out my categorized list of Redux-related addons, libraries, and utilities, at Redux Ecosystem Links. Also see Community Resources for links to other links lists, podcasts, and email newsletters. Finally, I also keep a dev blog at blog.isquaredsoftware.com, where I write about React, Redux, Webpack, and more.

Table of Contents

Getting Started

Basic Tutorials

Intermediate Concepts

Advanced Topics

Comparisons and Discussion

You should usually learn these technologies in the following order:

  1. "How Web Apps Work": a series of posts that lays out the big picture of the core technologies, terms, and concepts used in client/server web apps
  2. JavaScript: If you don't know JavaScript, nothing else will make sense
  3. React: You can use React by itself, or with Redux and/or TypeScript. Learning it separately will minimize the number of new concepts and syntax you have to learn at once.
  4. Redux: Redux can be used separately, but it's most commonly used with React.
  5. TypeScript: Because it adds static types on top of JS, you need to understand JS first. Also, it's easiest to understand React and Redux first, then learn how to use them with static types.

The resources in this page are listed in that order.

You are not required to read every single link and article listed in this page. However, you should try to read through as many of the articles linked in the "Recommended Primary Resources" sections as possible, especially for topics you are not already familiar with. Many of the recommended tutorials do cover the same topics, so feel free to skip past concepts you've already learned.

Links in the "Additional Resources" sections are available as references and reading as needed.

How Web Apps Work

Mark's post series that describes the key terms, concepts, technologies, syntax, and data flow used in web apps.

Javascript

General JS
Specific Topics

Additional Resources (read as needed)

General JS
Specific Topics

React

General React

Start with reading the official docs first. The React team is in the process of starting a major rewrite of the React docs site to focus on teaching function components and hooks first, which is now available in beta. We've linked to that rather than the existing "main" documentation.

These other listed tutorials are also excellent and may explain things in a different way.

Project Setup
Specific Topics

Additional Resources (read as needed)

General React

Redux

General Redux

Start with reading the official docs first.

The other tutorials are also excellent and may explain things in a different way.

Mark Erikson's Redux Resources
Specific Topics

Additional Resources (read as needed)

Specific Topics

TypeScript

Specific Topics

Additional Resources (read as needed)

react-redux-links (markerikson/react-redux-links)

Searching Database…

这是什么东西?一份精选的教程和资源链接合集,涵盖 React、Redux、ES6、webpack 等内容,由 Mark Erikson 手动挑选,作为学习 React-Redux 生态的起点。
实际内容就放在这里,还是只是一份链接列表?它是一个索引:README 把指向外部文章、教程、视频和课程的链接分类整理好。你是在链接指向的网站上阅读内容,而不是在这个仓库里。
完全的新手应该从哪里入手?按 README 推荐的顺序来:先看“Web 应用是如何工作的”(How Web Apps Work)系列,然后是 JavaScript,接着是 React,再是 Redux,最后才学 TypeScript,因为静态类型是建立在纯 JavaScript 之上的。
我需要把每个链接都看一遍吗?不需要。每个主题分为“推荐主要资源(应该读)”和“更多资源(按需阅读)”两部分,而且它会告诉你跳过已经掌握的概念。
这里讲的是新版 Redux,还是老式的 connect() 写法?两者都有。它指向基于官方 Redux Toolkit 的“Redux Essentials”教程来讲解现代用法,同时也明确指出较旧的 connect()/mapStateToProps API 已经过时,但在现有代码库中仍被广泛使用。
学习过程中遇到问题可以去哪里提问?README 推荐去 Discord 上的 Reactiflux 社区,那里有专门讨论 React、Redux 及相关技术的频道,很多人在线解答问题。
作者还维护类似的其他清单吗?有。他还维护 Redux Ecosystem Links——一个按类别整理的 Redux 相关插件、库和工具清单,此外还有一个包含其他链接清单、播客和邮件通讯的 Community Resources 页面,以及博客 blog.isquaredsoftware.com。
Size
1.6 MB
Stars
22.5K
Updated
CommitJul 15
Age
10y
Commits · 90 Days