Netflix Clone
View Demo · Report Bug · Request Feature
Table of Contents
Prerequests
Which features this project deals with
Third Party libraries used except for React and RTK
Contact
Home Page
Mini Portal
Detail Modal
Grid Genre Page
Watch Page with customer contol bar
预请求
- 创建一个帐户,如果你没有 TMDB.
因为我使用它的免费API来消费电影/电视数据。
- 然后按照 文档 创建API密钥
- 最后,如果使用TMDB API的v3,请创建一个名为
.env,并复制和粘贴以下内容.env.example.
然后粘贴您刚才创建的API密钥。
本项目涉及哪些功能
- 如何创建和使用 定制挂钩
- 如何使用 上下文 及其提供者
- 如何使用懒惰和悬念 代码拆分
- 如何使用新 懒惰 react路由器的特点是减少包大小。
- 如何使用数据 加载器 以及如何在渲染组件之前在加载器中使用redux调度来获取数据。
- 如何使用 门户
- 如何使用 引人关注的参考文献 使组件可重用
- 如何创建和使用 高阶组件
- 如何自定义默认主题 Material-UI
- 如何使用 实时动态测量
- 如何使用 RTK查询
- 如何自定义默认类名 Material-UI
- 无限滚动(使用 交叉口观察员API)
- 如何使用制作很棒的旋转木马 光滑的旋转木马
除React和RTK之外使用的第三方库
使用Docker安装
docker build --build-arg TMDB_V3_API_KEY=your_api_key_here -t netflix-clone .
docker run --name netflix-clone-website --rm -d -p 80:80 netflix-clone