DEV Community

Discussion on: React Project Architecture

 
kachidk profile image
Nwanguma Victor • Edited

You don't need formik or yup, to start a react app, for you to talk about axios like that means you don't fully understand what axios does (Axios is a promise based HTTP client for the browser and Node.js. Axios makes it easy to send asynchronous HTTP requests to REST endpoints and perform CRUD operations. It can be used in plain JavaScript or with a library such as Vue or React.).

The only thing important to start a react app with, is a styling library (css modules, styled components, emotion and styled jsx) which is not so complusory and a routing library (react-router).

If your code base is littered because of different people's opinions it's not because of the flexibility of React (which I enjoy).

It's because you have not established rules in your team guiding how the codebase should be