├── 10_MINI_BLOG └── miniblog │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ ├── Footer.js │ ├── Footer.module.css │ ├── Navbar.js │ ├── Navbar.module.css │ ├── PostDetail.js │ └── PostDetail.module.css │ ├── contexts │ └── AuthContext.js │ ├── firebase │ └── config.js │ ├── hooks │ ├── useAuthentication.js │ ├── useDeleteDocument.js │ ├── useFetchDocument.js │ ├── useFetchDocuments.js │ ├── useInsertDocument.js │ ├── useQuery.js │ └── useUpdateDocument.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── pages │ ├── About │ │ ├── About.js │ │ └── About.module.css │ ├── CreatePost │ │ ├── CreatePost.js │ │ └── CreatePost.module.css │ ├── Dashboard │ │ ├── Dashboard.js │ │ └── Dashboard.module.css │ ├── EditPost │ │ ├── EditPost.js │ │ └── EditPost.module.css │ ├── Home │ │ ├── Home.js │ │ └── Home.module.css │ ├── Login │ │ ├── Login.js │ │ └── Login.module.css │ ├── Post │ │ ├── Post.js │ │ └── Post.module.css │ ├── Register │ │ ├── Register.js │ │ └── Register.module.css │ └── Search │ │ ├── Search.js │ │ └── Search.module.css │ ├── reportWebVitals.js │ └── setupTests.js ├── 11_REACT_HOOKS └── reacthooks │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ ├── HookCustom.js │ ├── HookUseCallback.js │ ├── HookUseContext.js │ ├── HookUseEffect.js │ ├── HookUseEffectLayout.js │ ├── HookUseImperativeHandle.js │ ├── HookUseMemo.js │ ├── HookUseReducer.js │ ├── HookUseRef.js │ ├── HookUseState.js │ ├── List.js │ └── SomeComponent.js │ ├── hooks │ └── usePrevious.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── pages │ ├── About.js │ └── Home.js │ ├── reportWebVitals.js │ └── setupTests.js ├── 12_REACTGRAM ├── backend │ ├── .env │ ├── .gitignore │ ├── app.js │ ├── config │ │ └── db.js │ ├── controllers │ │ ├── PhotoController.js │ │ └── UserController.js │ ├── middlewares │ │ ├── authGuard.js │ │ ├── handleValidations.js │ │ ├── imageUpload.js │ │ ├── photoValidations.js │ │ └── userValidations.js │ ├── models │ │ ├── Photo.js │ │ └── User.js │ ├── package-lock.json │ ├── package.json │ ├── routes │ │ ├── PhotoRoutes.js │ │ ├── Router.js │ │ └── UserRoutes.js │ └── uploads │ │ ├── photos │ │ └── .gitkeep │ │ └── users │ │ └── .gitkeep ├── frontend │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── components │ │ ├── Footer.css │ │ ├── Footer.js │ │ ├── LikeContainer.css │ │ ├── LikeContainer.js │ │ ├── Message.css │ │ ├── Message.js │ │ ├── Navbar.css │ │ ├── Navbar.js │ │ ├── PhotoItem.css │ │ └── PhotoItem.js │ │ ├── hooks │ │ ├── useAuth.js │ │ ├── useQuery.js │ │ └── useResetComponentMessage.js │ │ ├── index.css │ │ ├── index.js │ │ ├── logo.svg │ │ ├── pages │ │ ├── Auth │ │ │ ├── Auth.css │ │ │ ├── Login.js │ │ │ └── Register.js │ │ ├── EditProfile │ │ │ ├── EditProfile.css │ │ │ └── EditProfile.js │ │ ├── Home │ │ │ ├── Home.css │ │ │ └── Home.js │ │ ├── Photo │ │ │ ├── Photo.css │ │ │ └── Photo.js │ │ ├── Profile │ │ │ ├── Profile.css │ │ │ └── Profile.js │ │ └── Search │ │ │ ├── Search.css │ │ │ └── Search.js │ │ ├── reportWebVitals.js │ │ ├── services │ │ ├── authService.js │ │ ├── photoService.js │ │ └── userService.js │ │ ├── setupTests.js │ │ ├── slices │ │ ├── authSlice.js │ │ ├── photoSlice.js │ │ └── userSlice.js │ │ ├── store.js │ │ └── utils │ │ └── config.js └── images │ ├── f1.jpg │ ├── f2.jpg │ ├── f3.jpg │ ├── f4.jpg │ ├── f5.jpg │ ├── f6.jpg │ ├── f7.jpg │ ├── f8.jpg │ ├── f9.jpg │ ├── u1.jpg │ ├── u2.jpg │ └── u3.jpg ├── 13_CURSO_GRATUITO └── todo │ ├── .gitignore │ ├── README.md │ ├── data │ └── db.json │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js ├── 2_FUNDAMENTOS └── fundamentos │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ ├── Challenge.js │ ├── Events.js │ ├── FirstComponent.js │ ├── MyComponent.js │ └── TemplateExpressions.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js ├── 3_AVANCANDO_NO_REACT └── avancando │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── img1.jpg │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── assets │ └── city.jpg │ ├── components │ ├── CarDetails.js │ ├── ChangeMessageState.js │ ├── ConditionalRender.js │ ├── Container.js │ ├── ExecuteFunction.js │ ├── Fragment.js │ ├── ListRender.js │ ├── ManageData.js │ ├── MessageState.js │ └── ShowUserName.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js ├── 4_CSS_REACT ├── challengecss │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── components │ │ ├── Car.js │ │ └── Car.module.css │ │ ├── index.css │ │ ├── index.js │ │ ├── logo.svg │ │ ├── reportWebVitals.js │ │ └── setupTests.js └── css │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ ├── MyComponent.css │ ├── MyComponent.js │ ├── Title.js │ └── Title.module.css │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js ├── 5_FORM_EM_REACT └── forms │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ ├── MyForm.css │ └── MyForm.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js ├── 6_PROJETO_SECRET_WORD └── secretword │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ ├── Game.css │ ├── Game.js │ ├── GameOver.css │ ├── GameOver.js │ ├── StartScreen.css │ └── StartScreen.js │ ├── data │ └── words.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js ├── 7_REQ_HTTP_REACT └── httpreact │ ├── .gitignore │ ├── README.md │ ├── data │ ├── db.json │ └── db.json.backup │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── hooks │ └── useFetch.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js ├── 8_REACT_ROUTER └── reactrouter │ ├── .gitignore │ ├── README.md │ ├── data │ ├── db.json │ └── db.json.backup │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ ├── Navbar.css │ ├── Navbar.js │ └── SearchForm.js │ ├── hooks │ └── useFetch.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── pages │ ├── About.js │ ├── Home.css │ ├── Home.js │ ├── Info.js │ ├── NotFound.js │ ├── Product.js │ └── Search.js │ ├── reportWebVitals.js │ └── setupTests.js └── 9_CONTEXT └── context ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt └── src ├── App.css ├── App.js ├── App.test.js ├── components ├── ChangeCounter.js ├── Navbar.css └── Navbar.js ├── context ├── CounterContext.js └── TitleColorContext.js ├── hooks ├── useCounterContext.js └── useTitleColorContext.js ├── index.css ├── index.js ├── logo.svg ├── pages ├── About.js ├── Home.css ├── Home.js └── Products.js ├── reportWebVitals.js └── setupTests.js /10_MINI_BLOG/miniblog/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/.gitignore -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/README.md -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/package-lock.json -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/package.json -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/public/favicon.ico -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/public/index.html -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/public/logo192.png -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/public/logo512.png -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/public/manifest.json -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/public/robots.txt -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/App.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/App.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/App.test.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/components/Footer.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/components/Footer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/components/Footer.module.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/components/Navbar.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/components/Navbar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/components/Navbar.module.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/components/PostDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/components/PostDetail.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/components/PostDetail.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/components/PostDetail.module.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/contexts/AuthContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/contexts/AuthContext.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/firebase/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/firebase/config.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/hooks/useAuthentication.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/hooks/useAuthentication.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/hooks/useDeleteDocument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/hooks/useDeleteDocument.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/hooks/useFetchDocument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/hooks/useFetchDocument.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/hooks/useFetchDocuments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/hooks/useFetchDocuments.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/hooks/useInsertDocument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/hooks/useInsertDocument.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/hooks/useQuery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/hooks/useQuery.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/hooks/useUpdateDocument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/hooks/useUpdateDocument.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/index.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/index.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/logo.svg -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/About/About.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/About/About.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/About/About.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/About/About.module.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/CreatePost/CreatePost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/CreatePost/CreatePost.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/CreatePost/CreatePost.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/CreatePost/CreatePost.module.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/Dashboard/Dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/Dashboard/Dashboard.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/Dashboard/Dashboard.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/Dashboard/Dashboard.module.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/EditPost/EditPost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/EditPost/EditPost.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/EditPost/EditPost.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/EditPost/EditPost.module.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/Home/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/Home/Home.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/Home/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/Home/Home.module.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/Login/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/Login/Login.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/Login/Login.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/Login/Login.module.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/Post/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/Post/Post.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/Post/Post.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/Post/Post.module.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/Register/Register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/Register/Register.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/Register/Register.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/Register/Register.module.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/Search/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/Search/Search.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/pages/Search/Search.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/pages/Search/Search.module.css -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/reportWebVitals.js -------------------------------------------------------------------------------- /10_MINI_BLOG/miniblog/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/10_MINI_BLOG/miniblog/src/setupTests.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/.gitignore -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/README.md -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/package-lock.json -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/package.json -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/public/favicon.ico -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/public/index.html -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/public/logo192.png -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/public/logo512.png -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/public/manifest.json -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/public/robots.txt -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/App.css -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/App.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/App.test.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/components/HookCustom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/components/HookCustom.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/components/HookUseCallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/components/HookUseCallback.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/components/HookUseContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/components/HookUseContext.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/components/HookUseEffect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/components/HookUseEffect.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/components/HookUseEffectLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/components/HookUseEffectLayout.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/components/HookUseImperativeHandle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/components/HookUseImperativeHandle.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/components/HookUseMemo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/components/HookUseMemo.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/components/HookUseReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/components/HookUseReducer.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/components/HookUseRef.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/components/HookUseRef.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/components/HookUseState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/components/HookUseState.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/components/List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/components/List.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/components/SomeComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/components/SomeComponent.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/hooks/usePrevious.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/hooks/usePrevious.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/index.css -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/index.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/logo.svg -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/pages/About.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/pages/About.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/pages/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/pages/Home.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/reportWebVitals.js -------------------------------------------------------------------------------- /11_REACT_HOOKS/reacthooks/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/11_REACT_HOOKS/reacthooks/src/setupTests.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/.env: -------------------------------------------------------------------------------- 1 | PORT=5000 2 | DB_USER=reactgramref 3 | DB_PASS=BR4rtdDvN2z6Ipzq 4 | JWT_SECRET=thisioursecret -------------------------------------------------------------------------------- /12_REACTGRAM/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/.gitignore -------------------------------------------------------------------------------- /12_REACTGRAM/backend/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/app.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/config/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/config/db.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/controllers/PhotoController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/controllers/PhotoController.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/controllers/UserController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/controllers/UserController.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/middlewares/authGuard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/middlewares/authGuard.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/middlewares/handleValidations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/middlewares/handleValidations.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/middlewares/imageUpload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/middlewares/imageUpload.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/middlewares/photoValidations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/middlewares/photoValidations.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/middlewares/userValidations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/middlewares/userValidations.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/models/Photo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/models/Photo.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/models/User.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/package-lock.json -------------------------------------------------------------------------------- /12_REACTGRAM/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/package.json -------------------------------------------------------------------------------- /12_REACTGRAM/backend/routes/PhotoRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/routes/PhotoRoutes.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/routes/Router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/routes/Router.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/routes/UserRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/backend/routes/UserRoutes.js -------------------------------------------------------------------------------- /12_REACTGRAM/backend/uploads/photos/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /12_REACTGRAM/backend/uploads/users/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/.gitignore -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/README.md -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/package-lock.json -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/package.json -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/public/favicon.ico -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/public/index.html -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/public/logo192.png -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/public/logo512.png -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/public/manifest.json -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/public/robots.txt -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/App.css: -------------------------------------------------------------------------------- 1 | .container { 2 | min-height: 70vh; 3 | } 4 | -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/App.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/App.test.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/components/Footer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/components/Footer.css -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/components/Footer.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/components/LikeContainer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/components/LikeContainer.css -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/components/LikeContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/components/LikeContainer.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/components/Message.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/components/Message.css -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/components/Message.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/components/Navbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/components/Navbar.css -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/components/Navbar.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/components/PhotoItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/components/PhotoItem.css -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/components/PhotoItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/components/PhotoItem.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/hooks/useAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/hooks/useAuth.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/hooks/useQuery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/hooks/useQuery.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/hooks/useResetComponentMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/hooks/useResetComponentMessage.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/index.css -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/index.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/logo.svg -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/pages/Auth/Auth.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/pages/Auth/Auth.css -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/pages/Auth/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/pages/Auth/Login.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/pages/Auth/Register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/pages/Auth/Register.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/pages/EditProfile/EditProfile.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/pages/EditProfile/EditProfile.css -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/pages/EditProfile/EditProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/pages/EditProfile/EditProfile.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/pages/Home/Home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/pages/Home/Home.css -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/pages/Home/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/pages/Home/Home.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/pages/Photo/Photo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/pages/Photo/Photo.css -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/pages/Photo/Photo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/pages/Photo/Photo.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/pages/Profile/Profile.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/pages/Profile/Profile.css -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/pages/Profile/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/pages/Profile/Profile.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/pages/Search/Search.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/pages/Search/Search.css -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/pages/Search/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/pages/Search/Search.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/reportWebVitals.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/services/authService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/services/authService.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/services/photoService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/services/photoService.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/services/userService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/services/userService.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/setupTests.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/slices/authSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/slices/authSlice.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/slices/photoSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/slices/photoSlice.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/slices/userSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/slices/userSlice.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/store.js -------------------------------------------------------------------------------- /12_REACTGRAM/frontend/src/utils/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/frontend/src/utils/config.js -------------------------------------------------------------------------------- /12_REACTGRAM/images/f1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/images/f1.jpg -------------------------------------------------------------------------------- /12_REACTGRAM/images/f2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/images/f2.jpg -------------------------------------------------------------------------------- /12_REACTGRAM/images/f3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/images/f3.jpg -------------------------------------------------------------------------------- /12_REACTGRAM/images/f4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/images/f4.jpg -------------------------------------------------------------------------------- /12_REACTGRAM/images/f5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/images/f5.jpg -------------------------------------------------------------------------------- /12_REACTGRAM/images/f6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/images/f6.jpg -------------------------------------------------------------------------------- /12_REACTGRAM/images/f7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/images/f7.jpg -------------------------------------------------------------------------------- /12_REACTGRAM/images/f8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/images/f8.jpg -------------------------------------------------------------------------------- /12_REACTGRAM/images/f9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/images/f9.jpg -------------------------------------------------------------------------------- /12_REACTGRAM/images/u1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/images/u1.jpg -------------------------------------------------------------------------------- /12_REACTGRAM/images/u2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/images/u2.jpg -------------------------------------------------------------------------------- /12_REACTGRAM/images/u3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/12_REACTGRAM/images/u3.jpg -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/.gitignore -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/README.md -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/data/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/data/db.json -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/package-lock.json -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/package.json -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/public/favicon.ico -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/public/index.html -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/public/logo192.png -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/public/logo512.png -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/public/manifest.json -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/public/robots.txt -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/src/App.css -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/src/App.js -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/src/App.test.js -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/src/index.css -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/src/index.js -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/src/logo.svg -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/src/reportWebVitals.js -------------------------------------------------------------------------------- /13_CURSO_GRATUITO/todo/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/13_CURSO_GRATUITO/todo/src/setupTests.js -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/.gitignore -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/README.md -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/package-lock.json -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/package.json -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/public/favicon.ico -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/public/index.html -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/public/logo192.png -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/public/logo512.png -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/public/manifest.json -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/public/robots.txt -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/src/App.css -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/src/App.js -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/src/App.test.js -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/src/components/Challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/src/components/Challenge.js -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/src/components/Events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/src/components/Events.js -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/src/components/FirstComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/src/components/FirstComponent.js -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/src/components/MyComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/src/components/MyComponent.js -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/src/components/TemplateExpressions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/src/components/TemplateExpressions.js -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/src/index.css -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/src/index.js -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/src/logo.svg -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/src/reportWebVitals.js -------------------------------------------------------------------------------- /2_FUNDAMENTOS/fundamentos/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/2_FUNDAMENTOS/fundamentos/src/setupTests.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/.gitignore -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/README.md -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/package-lock.json -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/package.json -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/public/favicon.ico -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/public/img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/public/img1.jpg -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/public/index.html -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/public/logo192.png -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/public/logo512.png -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/public/manifest.json -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/public/robots.txt -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/App.css -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/App.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/App.test.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/assets/city.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/assets/city.jpg -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/components/CarDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/components/CarDetails.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/components/ChangeMessageState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/components/ChangeMessageState.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/components/ConditionalRender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/components/ConditionalRender.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/components/Container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/components/Container.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/components/ExecuteFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/components/ExecuteFunction.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/components/Fragment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/components/Fragment.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/components/ListRender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/components/ListRender.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/components/ManageData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/components/ManageData.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/components/MessageState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/components/MessageState.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/components/ShowUserName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/components/ShowUserName.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/index.css -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/index.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/logo.svg -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/reportWebVitals.js -------------------------------------------------------------------------------- /3_AVANCANDO_NO_REACT/avancando/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/3_AVANCANDO_NO_REACT/avancando/src/setupTests.js -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/.gitignore -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/README.md -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/package-lock.json -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/package.json -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/public/favicon.ico -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/public/index.html -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/public/logo192.png -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/public/logo512.png -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/public/manifest.json -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/public/robots.txt -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/src/App.css -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/src/App.js -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/src/App.test.js -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/src/components/Car.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/src/components/Car.js -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/src/components/Car.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/src/components/Car.module.css -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/src/index.css -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/src/index.js -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/src/logo.svg -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/src/reportWebVitals.js -------------------------------------------------------------------------------- /4_CSS_REACT/challengecss/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/challengecss/src/setupTests.js -------------------------------------------------------------------------------- /4_CSS_REACT/css/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/.gitignore -------------------------------------------------------------------------------- /4_CSS_REACT/css/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/README.md -------------------------------------------------------------------------------- /4_CSS_REACT/css/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/package-lock.json -------------------------------------------------------------------------------- /4_CSS_REACT/css/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/package.json -------------------------------------------------------------------------------- /4_CSS_REACT/css/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/public/favicon.ico -------------------------------------------------------------------------------- /4_CSS_REACT/css/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/public/index.html -------------------------------------------------------------------------------- /4_CSS_REACT/css/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/public/logo192.png -------------------------------------------------------------------------------- /4_CSS_REACT/css/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/public/logo512.png -------------------------------------------------------------------------------- /4_CSS_REACT/css/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/public/manifest.json -------------------------------------------------------------------------------- /4_CSS_REACT/css/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/public/robots.txt -------------------------------------------------------------------------------- /4_CSS_REACT/css/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/src/App.css -------------------------------------------------------------------------------- /4_CSS_REACT/css/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/src/App.js -------------------------------------------------------------------------------- /4_CSS_REACT/css/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/src/App.test.js -------------------------------------------------------------------------------- /4_CSS_REACT/css/src/components/MyComponent.css: -------------------------------------------------------------------------------- 1 | p { 2 | color: green; 3 | border-bottom: 1px solid #000; 4 | } 5 | -------------------------------------------------------------------------------- /4_CSS_REACT/css/src/components/MyComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/src/components/MyComponent.js -------------------------------------------------------------------------------- /4_CSS_REACT/css/src/components/Title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/src/components/Title.js -------------------------------------------------------------------------------- /4_CSS_REACT/css/src/components/Title.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/src/components/Title.module.css -------------------------------------------------------------------------------- /4_CSS_REACT/css/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/src/index.css -------------------------------------------------------------------------------- /4_CSS_REACT/css/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/src/index.js -------------------------------------------------------------------------------- /4_CSS_REACT/css/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/src/logo.svg -------------------------------------------------------------------------------- /4_CSS_REACT/css/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/src/reportWebVitals.js -------------------------------------------------------------------------------- /4_CSS_REACT/css/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/4_CSS_REACT/css/src/setupTests.js -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/.gitignore -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/README.md -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/package-lock.json -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/package.json -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/public/favicon.ico -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/public/index.html -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/public/logo192.png -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/public/logo512.png -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/public/manifest.json -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/public/robots.txt -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/src/App.css -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/src/App.js -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/src/App.test.js -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/src/components/MyForm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/src/components/MyForm.css -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/src/components/MyForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/src/components/MyForm.js -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/src/index.css -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/src/index.js -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/src/logo.svg -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/src/reportWebVitals.js -------------------------------------------------------------------------------- /5_FORM_EM_REACT/forms/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/5_FORM_EM_REACT/forms/src/setupTests.js -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/.gitignore -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/README.md -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/package-lock.json -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/package.json -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/public/favicon.ico -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/public/index.html -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/public/logo192.png -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/public/logo512.png -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/public/manifest.json -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/public/robots.txt -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/App.css -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/App.js -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/App.test.js -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/components/Game.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/components/Game.css -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/components/Game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/components/Game.js -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/components/GameOver.css: -------------------------------------------------------------------------------- 1 | h2 span { 2 | color: #ecfa00; 3 | font-size: 1.5em; 4 | } 5 | -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/components/GameOver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/components/GameOver.js -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/components/StartScreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/components/StartScreen.css -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/components/StartScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/components/StartScreen.js -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/data/words.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/data/words.js -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/index.css -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/index.js -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/logo.svg -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/reportWebVitals.js -------------------------------------------------------------------------------- /6_PROJETO_SECRET_WORD/secretword/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/6_PROJETO_SECRET_WORD/secretword/src/setupTests.js -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/.gitignore -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/README.md -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/data/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/data/db.json -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/data/db.json.backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/data/db.json.backup -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/package-lock.json -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/package.json -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/public/favicon.ico -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/public/index.html -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/public/logo192.png -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/public/logo512.png -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/public/manifest.json -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/public/robots.txt -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/src/App.css -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/src/App.js -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/src/App.test.js -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/src/hooks/useFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/src/hooks/useFetch.js -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/src/index.css -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/src/index.js -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/src/logo.svg -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/src/reportWebVitals.js -------------------------------------------------------------------------------- /7_REQ_HTTP_REACT/httpreact/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/7_REQ_HTTP_REACT/httpreact/src/setupTests.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/.gitignore -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/README.md -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/data/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/data/db.json -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/data/db.json.backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/data/db.json.backup -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/package-lock.json -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/package.json -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/public/favicon.ico -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/public/index.html -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/public/logo192.png -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/public/logo512.png -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/public/manifest.json -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/public/robots.txt -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/App.css -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/App.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/App.test.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/components/Navbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/components/Navbar.css -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/components/Navbar.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/components/SearchForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/components/SearchForm.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/hooks/useFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/hooks/useFetch.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/index.css -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/index.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/logo.svg -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/pages/About.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/pages/About.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/pages/Home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/pages/Home.css -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/pages/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/pages/Home.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/pages/Info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/pages/Info.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/pages/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/pages/NotFound.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/pages/Product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/pages/Product.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/pages/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/pages/Search.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/reportWebVitals.js -------------------------------------------------------------------------------- /8_REACT_ROUTER/reactrouter/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/8_REACT_ROUTER/reactrouter/src/setupTests.js -------------------------------------------------------------------------------- /9_CONTEXT/context/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/.gitignore -------------------------------------------------------------------------------- /9_CONTEXT/context/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/README.md -------------------------------------------------------------------------------- /9_CONTEXT/context/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/package-lock.json -------------------------------------------------------------------------------- /9_CONTEXT/context/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/package.json -------------------------------------------------------------------------------- /9_CONTEXT/context/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/public/favicon.ico -------------------------------------------------------------------------------- /9_CONTEXT/context/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/public/index.html -------------------------------------------------------------------------------- /9_CONTEXT/context/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/public/logo192.png -------------------------------------------------------------------------------- /9_CONTEXT/context/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/public/logo512.png -------------------------------------------------------------------------------- /9_CONTEXT/context/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/public/manifest.json -------------------------------------------------------------------------------- /9_CONTEXT/context/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/public/robots.txt -------------------------------------------------------------------------------- /9_CONTEXT/context/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/App.css -------------------------------------------------------------------------------- /9_CONTEXT/context/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/App.js -------------------------------------------------------------------------------- /9_CONTEXT/context/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/App.test.js -------------------------------------------------------------------------------- /9_CONTEXT/context/src/components/ChangeCounter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/components/ChangeCounter.js -------------------------------------------------------------------------------- /9_CONTEXT/context/src/components/Navbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/components/Navbar.css -------------------------------------------------------------------------------- /9_CONTEXT/context/src/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/components/Navbar.js -------------------------------------------------------------------------------- /9_CONTEXT/context/src/context/CounterContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/context/CounterContext.js -------------------------------------------------------------------------------- /9_CONTEXT/context/src/context/TitleColorContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/context/TitleColorContext.js -------------------------------------------------------------------------------- /9_CONTEXT/context/src/hooks/useCounterContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/hooks/useCounterContext.js -------------------------------------------------------------------------------- /9_CONTEXT/context/src/hooks/useTitleColorContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/hooks/useTitleColorContext.js -------------------------------------------------------------------------------- /9_CONTEXT/context/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/index.css -------------------------------------------------------------------------------- /9_CONTEXT/context/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/index.js -------------------------------------------------------------------------------- /9_CONTEXT/context/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/logo.svg -------------------------------------------------------------------------------- /9_CONTEXT/context/src/pages/About.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/pages/About.js -------------------------------------------------------------------------------- /9_CONTEXT/context/src/pages/Home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/pages/Home.css -------------------------------------------------------------------------------- /9_CONTEXT/context/src/pages/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/pages/Home.js -------------------------------------------------------------------------------- /9_CONTEXT/context/src/pages/Products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/pages/Products.js -------------------------------------------------------------------------------- /9_CONTEXT/context/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/reportWebVitals.js -------------------------------------------------------------------------------- /9_CONTEXT/context/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusbattisti/curso_react/HEAD/9_CONTEXT/context/src/setupTests.js --------------------------------------------------------------------------------