https://egghead.io/lessons/react-create-a-shared-react-library-in-an-nx-workspace
https://egghead.io/lessons/react-add-styling-to-a-react-app-inside-an-nx-workspace
https://egghead.io/lessons/javascript-install-and-use-external-npm-packages-in-an-nx-workspace
npm i -g nx
#react-query https://www.youtube.com/watch?v=Ev60HKYFM0s&list=PLC3y8-rFHvwjTELCrPrcZlo6blLBUspd2&index=3
npx create-nx-workspace@latest myorg --preset=ts
npx nx run prolog-app:serve
npx nx graph
npx nx g @nrwl/react:library cart
#Generate a new React library application:
nx generate @nrwl/react:library ui-shared
nx g @nrwl/react:component header --project=ui-shared
nx g @nrwl/react:component button --project=ui-shared
nx g @nrwl/react:component banner --project=ui-shared
nx g @nrwl/react:component page-container --project=ui-shared --directory=lib/layout --dry-run
nx g @nrwl/react:component sidebar-navigation --project=ui-shared --directory=lib/layout --dry-run
nx g component issues --project=ui --directory features
nx g @nrwl/react:library issues --directory=capability --appProject=prolog-app
npx nx g @nrwl/react:library issues --appProject=prolog-app
npx nx g @nrwl/react:component issue-list --project=issues --directory=components --dry-run
npx nx g @nrwl/react:component issue-list --project=issues --directory=components
npx nx g @nrwl/react:component useGetIssues --project=issues --directory=api --dry-run
useGetIssues
npm install -D @nrwl/node
nx g @nrwl/node:lib prolog-shared-models --no-interactive
npm install --save styled-components
Add nexj js
npm install --save-dev @nrwl/next
Create next App
nx g @nrwl/next:app my-new-app
Create page
nx g page home --project=next-app --dry-run
Run Application
npx nx run next-app:serve
Create a react component in a directory
npx nx g @nrwl/react:component BaseLayout --project=next-app --directory=layouts --dry-run