151 - Installing node & npm on Windows
152 - Installing node & npm on MacOS
153 - Before you start coding a React app.html
153 - api-platform-react-js-363cb7e3ac7ef4310360ec658241db55346cccfa.zip
154 - Installing dependencies and creating main indexjs
154 - api-platform-react-js-363cb7e3ac7ef4310360ec658241db55346cccfa.zip
155 - Creating store using Provider Router and components
156 - BlogPostList empty component App as a container component
157 - BlogPostContainer using key for list of elements
158 - Redux actions reducer mapping state and dispatch to props 1
159 - Redux actions reducer mapping state and dispatch to props 2
160 - Adding BlogPost dummy action Reducer explained
161 - Making API requests with Superagent
162 - Thunk Redux Middleware
163 - Header component navigation
164 - Loading indicator when making API requests
165 - Formatting BlogPost list formatting time timeagojs
166 - Route with parameter individual BlogPost
167 - Fetching BlogPost from API
168 - ComponentWillUnmount lifecycle method
169 - BlogPost component API changes
170 - Spinner and Message components loading state simple message
171 - CommentListContainer component
172 - CommentList reducer
173 - Rendering comments
174 - Introducing reduxform
175 - Render redux form component
176 - Adding reduxform reducer
177 - Submitting Form to an API endpoint
178 - Storing JWT token in LocalStorage Token Middleware
179 - Token Middleware and JWT authentication plugin 1
180 - Token Middleware and JWT authentication plugin 2
181 - Reading token in App component constructor
182 - Redux Form submission handling login errors
183 - Checking whether user is authenticated in Header component
184 - Fetching user profile through API
185 - Rendering signedin username in Header
186 - Fetching user profile on page refresh
187 - Create a reduxform for Comment posting
188 - Reduxform submitting state simulation
189 - Fully working CommentForm
190 - Displaying errors in reduxform
191 - Parsing API errors validation constraint messages from API
192 - Animations animated comment adding
193 - Logout functionality resetting stored JWT token
194 - Logging out user when token expires
195 - Logging out user when he submits an expired token 401
196 - Paginator component
197 - Paginator component showing current page
198 - Fetching blog post collection on page change
199 - Query parameter based pagination page in route parameter
200 - Pagination previousnext buttons
201 - Modify API missing User embedded data on new Comment
202 - LoadMore component fetching next comments different way of pagination
203 - Append new comments inside reducer
204 - Registration form
205 - Registration action creators and form validation
206 - ConfirmationToken modify email to contain token not only link
207 - RegistrationContainer 2 step registration process
208 - Showing ConfirmationToken form on successful account creation
209 - Keeping state of registrationconfirmation process
210 - RegistrationConfirmation process with redirect timer
211 - BlogPost form for creating posts and user permissions
212 - Functional BlogPost form
213 - ImageUpload component styling the file input
214 - Uploading images upload request
215 - ImageBrowser preview uploaded images
216 - A new reducer for BlogPostForm
217 - Clear the images when BlogPostForm unmounts
218 - DELETE operation on Image API Changes
219 - ImageBrowser animations
220 - Remove button on ImageBrowser
221 - Remove button on ImageBrowser sending DELETE request
222 - Locking all buttons during Image uploadremoval