frontend
This commit is contained in:
@ -9,3 +9,4 @@ Common packages involved :
|
||||
* [Vite](https://vitejs.dev/) as main bundler
|
||||
* [ESLint](https://eslint.org/) with [Prettier](https://prettier.io/) for linting and code formatting
|
||||
* [Iconify](https://github.com/iconify/iconify) as universal icons
|
||||
* [TanStack Query](https://tanstack.com/query), compatible with `Vue` and `React` for nice API communication and powerful caching system
|
||||
|
@ -2,8 +2,6 @@
|
||||
|
||||
It uses [React Context](https://beta.reactjs.org/reference/react/useContext) as minimalistic store system, without extra complexity from external libraries like [Redux](https://redux.js.org/) or [MobX](https://mobx.js.org).
|
||||
|
||||
Additional packages :
|
||||
Compared to `Vue` implementation, it seems less magical and more explicit, as it likes for `Symfony` VS `Laravel`. Don't require heavy Typescript IDE tooling like `Volar`, because it's just pure TS function components.
|
||||
|
||||
* [React Query](https://tanstack.com/query) for nice API communication and powerful caching system
|
||||
|
||||
Compared to Vue implementation, it seems less magical and more explicit, as it likes for `Symfony` VS `Laravel`. Don't require heavy Typescript IDE tooling like Volar, because it's just pure TS function components.
|
||||
Finally, maybe thanks to `Typescript`, the DX between these 2 frameworks is far more similar than before. At the time of Vue 2 (Options API) and React <16.8 (class components), Vue was a totally different option than React. But now with `Composition API` and `React Hooks`, the gap is much smaller and is just a matter of taste, `JSX` vs `Vue template`, tooling, community, etc.
|
||||
|
Reference in New Issue
Block a user