├── public ├── favicon.ico ├── logo192.png ├── logo512.png ├── robots.txt ├── manifest.json └── index.html ├── README.md ├── src ├── components │ ├── Preloader.jsx │ ├── Movies.jsx │ ├── Movie.jsx │ └── Search.jsx ├── index.js ├── App.js ├── layout │ ├── Header.jsx │ ├── Footer.jsx │ └── Main.jsx └── index.css ├── .gitignore ├── rsbuild.config.ts ├── package.json └── yarn.lock /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michey85/react-movies/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michey85/react-movies/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michey85/react-movies/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Проект React Movies для курса React с нуля для начинающих 2 | 3 | Рабочую версию приложения можно посмотреть на [GitHub Pages](https://michey85.github.io/react-movies/) 4 | -------------------------------------------------------------------------------- /src/components/Preloader.jsx: -------------------------------------------------------------------------------- 1 | function Preloader() { 2 | return
3 |
4 |
5 | } 6 | 7 | export {Preloader} -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /build 3 | 4 | # misc 5 | .DS_Store 6 | .env.local 7 | .env.development.local 8 | .env.test.local 9 | .env.production.local 10 | 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import { StrictMode } from 'react'; 2 | import ReactDOM from 'react-dom/client'; 3 | import './index.css'; 4 | import App from './App'; 5 | 6 | ReactDOM.createRoot(document.getElementById('root')).render( 7 | 8 | 9 | 10 | ); 11 | -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- 1 | import { Footer } from "./layout/Footer"; 2 | import { Header } from "./layout/Header"; 3 | import { Main } from "./layout/Main"; 4 | 5 | function App() { 6 | return ( 7 | <> 8 |
9 |
10 |