Creating NodeBird SNS with React
We will create a Twitter-like SNS service using React, Next, Redux, Redux Saga, and Express Stack. Finally, we will deploy it to AWS after optimizing it for search engines.

News
5 articles
After learning React, many of you may want to create web services.
It seems that many people think that it is difficult to set up a folder structure when creating something from scratch, that CRA automatically does too many things, making it difficult to understand the principles, and that Next lacks some freedom.
So right now I'm building a simple web service boilerplate as open source.
https://github.com/reactGo/reactGo
Here we provide the source code for redux(saga, thunk), mobx, and typescript versions.
I hope this helps students taking the React course. If you found it helpful, please give it a star!
Hello. Starting today, the React Nodebird Renewal course will start on YouTube.
We plan to film for about a month and it will be registered on Infraon as a new course in early July.
Those who have purchased the previous version of the course will receive a 50% discount coupon for the new course.
Major changes include the use of next@9, antd@4, next-redux-wrapper@6, and node@14.
There were many questions asked about the old version of the course, and we will reflect the answers to these questions more clearly in the course.
next@9 came out (the front changes really fast ㅠㅠ). The lecture content is next@8
Instead of npm i next
You must install it with npm i next@8 (specify the version).
If you have watched up to Lesson 7 of the course
1. When you click on the post content, you will be taken to the post details page (post page).
2. Try implementing the post editing part yourself.
If you find it difficult to implement it yourself, you should review the course.
Hint: Form is comment, edit API is referencing nickname edit router
It would be a good idea to first watch and listen to the free React lecture (search for Zero-second React on YouTube). The grammar content is covered in the free lecture.
The backend is very similar to the Node textbook code, so you can refer to the Node textbook lecture (this is not required)
https://thebook.io/006982 This is a link to the Node textbook. If you read up to Chapter 8, it will be helpful for understanding the Nodebird service backend.
MySQL must be installed at version 5.7 to avoid conflicts. If you want to install version 8, you must set mysql_native_password (legacy authentication). ( https://github.com/ZeroCho/nodejs-book/issues/45)
Please leave as many questions as you like. We will respond as soon as possible.

