├── .bin └── create_tongji.js ├── .drone.yml ├── .gitignore ├── LICENSE ├── README.md ├── deploy.sh ├── docs ├── .vuepress │ ├── .DS_Store │ ├── config.js │ ├── public │ │ ├── favicon.ico │ │ └── img │ │ │ ├── abstract.png │ │ │ ├── ans1.png │ │ │ ├── appra.png │ │ │ ├── beforeMutations.png │ │ │ ├── beginWork.png │ │ │ ├── completeWork.png │ │ │ ├── concurrent-mov.gif │ │ │ ├── currentTreeUpdate.png │ │ │ ├── diff.png │ │ │ ├── dist.png │ │ │ ├── fiber.png │ │ │ ├── fiberroot.png │ │ │ ├── firstCommit.png │ │ │ ├── git1.png │ │ │ ├── git2.png │ │ │ ├── git3.png │ │ │ ├── hooks-mental.png │ │ │ ├── kasong555.jpeg │ │ │ ├── lane.jpeg │ │ │ ├── layout.png │ │ │ ├── legacy-move.gif │ │ │ ├── lightfiber.jpg │ │ │ ├── logo.png │ │ │ ├── long-task.png │ │ │ ├── me.jpeg │ │ │ ├── mutation.png │ │ │ ├── process.png │ │ │ ├── qrcode-fe.jpg │ │ │ ├── ques1.png │ │ │ ├── rootfiber.png │ │ │ ├── searchbox.gif │ │ │ ├── time-slice.png │ │ │ ├── update-process.png │ │ │ ├── update.png │ │ │ ├── v15.png │ │ │ ├── wipTreeFinish.png │ │ │ ├── wipTreeUpdate.png │ │ │ └── workInProgressFiber.png │ ├── styles │ │ └── index.styl │ └── theme │ │ ├── components │ │ └── PageNav.vue │ │ └── index.js ├── concurrent │ ├── disrupt.md │ ├── lane.md │ ├── prepare.md │ └── scheduler.md ├── course.md ├── diff │ ├── multi.md │ ├── one.md │ └── prepare.md ├── hooks │ ├── create.md │ ├── prepare.md │ ├── structure.md │ ├── useeffect.md │ ├── usememo.md │ ├── useref.md │ └── usestate.md ├── index.md ├── me.md ├── preparation │ ├── file.md │ ├── idea.md │ ├── jsx.md │ ├── newConstructure.md │ ├── oldConstructure.md │ ├── source.md │ └── summary.md ├── process │ ├── beginWork.md │ ├── completeWork.md │ ├── doubleBuffer.md │ ├── fiber-mental.md │ ├── fiber.md │ └── reconciler.md ├── renderer │ ├── beforeMutation.md │ ├── layout.md │ ├── mutation.md │ └── prepare.md └── state │ ├── mental.md │ ├── prepare.md │ ├── priority.md │ ├── reactdom.md │ ├── setstate.md │ └── update.md ├── main.js └── package.json /.bin/create_tongji.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/.bin/create_tongji.js -------------------------------------------------------------------------------- /.drone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/.drone.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | .history -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/README.md -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/deploy.sh -------------------------------------------------------------------------------- /docs/.vuepress/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/.DS_Store -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/config.js -------------------------------------------------------------------------------- /docs/.vuepress/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/favicon.ico -------------------------------------------------------------------------------- /docs/.vuepress/public/img/abstract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/abstract.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/ans1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/ans1.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/appra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/appra.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/beforeMutations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/beforeMutations.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/beginWork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/beginWork.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/completeWork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/completeWork.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/concurrent-mov.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/concurrent-mov.gif -------------------------------------------------------------------------------- /docs/.vuepress/public/img/currentTreeUpdate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/currentTreeUpdate.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/diff.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/dist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/dist.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/fiber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/fiber.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/fiberroot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/fiberroot.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/firstCommit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/firstCommit.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/git1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/git1.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/git2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/git2.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/git3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/git3.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/hooks-mental.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/hooks-mental.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/kasong555.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/kasong555.jpeg -------------------------------------------------------------------------------- /docs/.vuepress/public/img/lane.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/lane.jpeg -------------------------------------------------------------------------------- /docs/.vuepress/public/img/layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/layout.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/legacy-move.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/legacy-move.gif -------------------------------------------------------------------------------- /docs/.vuepress/public/img/lightfiber.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/lightfiber.jpg -------------------------------------------------------------------------------- /docs/.vuepress/public/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/logo.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/long-task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/long-task.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/me.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/me.jpeg -------------------------------------------------------------------------------- /docs/.vuepress/public/img/mutation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/mutation.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/process.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/qrcode-fe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/qrcode-fe.jpg -------------------------------------------------------------------------------- /docs/.vuepress/public/img/ques1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/ques1.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/rootfiber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/rootfiber.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/searchbox.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/searchbox.gif -------------------------------------------------------------------------------- /docs/.vuepress/public/img/time-slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/time-slice.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/update-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/update-process.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/update.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/v15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/v15.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/wipTreeFinish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/wipTreeFinish.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/wipTreeUpdate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/wipTreeUpdate.png -------------------------------------------------------------------------------- /docs/.vuepress/public/img/workInProgressFiber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/public/img/workInProgressFiber.png -------------------------------------------------------------------------------- /docs/.vuepress/styles/index.styl: -------------------------------------------------------------------------------- 1 | mark { 2 | display: none; 3 | } 4 | 5 | -------------------------------------------------------------------------------- /docs/.vuepress/theme/components/PageNav.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/theme/components/PageNav.vue -------------------------------------------------------------------------------- /docs/.vuepress/theme/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/.vuepress/theme/index.js -------------------------------------------------------------------------------- /docs/concurrent/disrupt.md: -------------------------------------------------------------------------------- 1 | 施工中... 2 | 3 | 后续三节内容[视频课程](https://appjiz2zqrn2142.h5.xiaoeknow.com/v1/goods/goods_detail/p_638035c1e4b07b05581d25db?type=3)已更新。 4 | -------------------------------------------------------------------------------- /docs/concurrent/lane.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/concurrent/lane.md -------------------------------------------------------------------------------- /docs/concurrent/prepare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/concurrent/prepare.md -------------------------------------------------------------------------------- /docs/concurrent/scheduler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/concurrent/scheduler.md -------------------------------------------------------------------------------- /docs/course.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/course.md -------------------------------------------------------------------------------- /docs/diff/multi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/diff/multi.md -------------------------------------------------------------------------------- /docs/diff/one.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/diff/one.md -------------------------------------------------------------------------------- /docs/diff/prepare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/diff/prepare.md -------------------------------------------------------------------------------- /docs/hooks/create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/hooks/create.md -------------------------------------------------------------------------------- /docs/hooks/prepare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/hooks/prepare.md -------------------------------------------------------------------------------- /docs/hooks/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/hooks/structure.md -------------------------------------------------------------------------------- /docs/hooks/useeffect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/hooks/useeffect.md -------------------------------------------------------------------------------- /docs/hooks/usememo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/hooks/usememo.md -------------------------------------------------------------------------------- /docs/hooks/useref.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/hooks/useref.md -------------------------------------------------------------------------------- /docs/hooks/usestate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/hooks/usestate.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/me.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/me.md -------------------------------------------------------------------------------- /docs/preparation/file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/preparation/file.md -------------------------------------------------------------------------------- /docs/preparation/idea.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/preparation/idea.md -------------------------------------------------------------------------------- /docs/preparation/jsx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/preparation/jsx.md -------------------------------------------------------------------------------- /docs/preparation/newConstructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/preparation/newConstructure.md -------------------------------------------------------------------------------- /docs/preparation/oldConstructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/preparation/oldConstructure.md -------------------------------------------------------------------------------- /docs/preparation/source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/preparation/source.md -------------------------------------------------------------------------------- /docs/preparation/summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/preparation/summary.md -------------------------------------------------------------------------------- /docs/process/beginWork.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/process/beginWork.md -------------------------------------------------------------------------------- /docs/process/completeWork.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/process/completeWork.md -------------------------------------------------------------------------------- /docs/process/doubleBuffer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/process/doubleBuffer.md -------------------------------------------------------------------------------- /docs/process/fiber-mental.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/process/fiber-mental.md -------------------------------------------------------------------------------- /docs/process/fiber.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/process/fiber.md -------------------------------------------------------------------------------- /docs/process/reconciler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/process/reconciler.md -------------------------------------------------------------------------------- /docs/renderer/beforeMutation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/renderer/beforeMutation.md -------------------------------------------------------------------------------- /docs/renderer/layout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/renderer/layout.md -------------------------------------------------------------------------------- /docs/renderer/mutation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/renderer/mutation.md -------------------------------------------------------------------------------- /docs/renderer/prepare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/renderer/prepare.md -------------------------------------------------------------------------------- /docs/state/mental.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/state/mental.md -------------------------------------------------------------------------------- /docs/state/prepare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/state/prepare.md -------------------------------------------------------------------------------- /docs/state/priority.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/state/priority.md -------------------------------------------------------------------------------- /docs/state/reactdom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/state/reactdom.md -------------------------------------------------------------------------------- /docs/state/setstate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/state/setstate.md -------------------------------------------------------------------------------- /docs/state/update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/docs/state/update.md -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/victory523/only-React/HEAD/package.json --------------------------------------------------------------------------------