React multi-page application with TypeScript template and easy-to-use Ant Design components. The simulation of receiving data from the server is implemented using public JSON file. UI is designed with most popular React UI library Ant Design
The application includes:
- Typed components and props
- Controlled and uncontrolled types of components
- Redux store with action-creators and combined reducer
- Ant Design components
- Custom typed hooks
- Routing and authorization in app
- Saving data in local storage
The application is designed based on Ulbi TV video tutorials. Hosted review version of app is available here.
React
v18TypeScript
as a templateReact hooks
for state management and navigationRedux
as state managerRedux Thunk
for async requests logicReact Router
v6 for routingAxios
for working with API requestsAnt Design
for UI designDayjs
for working with date type
You can learn more in the Create React App documentation. To learn React, check out the React documentation.