- http://www.adequatelygood.com/
- https://www.deepintodev.com/
- https://antfu.me/posts
- https://medium.com/@zlatkov
- https://ponyfoo.com/contributors/ponyfoo
- https://blog.isquaredsoftware.com/
- https://overreacted.io/
- https://egghead.io/
- https://github.com/chantastic/sites
- https://reactresources.com/
- https://reactresources.com/people/michael-chan
- https://atomicdesign.bradfrost.com/
- https://medium.com/@dan_abramov/my-react-list-862227952a8c
- https://www.robinwieruch.de/
- https://web.dev/?hl=en
- https://blog.jim-nielsen.com/
- https://www.apollographql.com/docs/technotes/
- https://www.javascriptenlightenment.com/blog/
- https://codylindley.com/
- https://www.crockford.com/javascript/
- https://pomb.us/
- https://alexkondov.com/
- https://swannodette.github.io/
- https://devhints.io
- https://gameprogrammingpatterns.com/
- https://www.joshwcomeau.com/
- https://julesblom.com/
- https://almanac.httparchive.org/en/2022/
- https://blog.isquaredsoftware.com/series/how-web-apps-work/
- https://humanwhocodes.com/blog/
- https://trekhleb.dev/blog/
- https://adamrackis.dev/
- https://thoughtspile.github.io/tags/react/
- https://www.reactiflux.com/learning
- reduxjs/redux#1312
- https://github.com/markerikson/react-redux-links
- https://daveceddia.com/
- https://frontendmasters.gitbooks.io/front-end-handbook-2017/content/
- https://ryanflorence.com/topics/
- https://zpao.com/posts/
- https://angularindepth.com/
- https://developers.facebook.com/videos/
- https://blog.algomaster.io/
- https://github.com/ashishps1/awesome-low-level-design
- https://sapegin.me/book/
- https://github.com/Droogans/unmaintainable-code
- https://github.com/trekhleb/state-of-the-art-shitcode
- https://github.com/mithi/react-philosophies?tab=readme-ov-file
- https://svelte.dev/blog/write-less-code
- https://github.com/alan2207/bulletproof-react/blob/master/docs/additional-resources.md
- https://alexkondov.com/tao-of-react/
- https://blog.codinghorror.com/recommended-reading-for-developers/
- https://codingchallenges.fyi/
- https://www.bookofspeed.com/
- https://kentcdodds.com/blog/what-is-jsx
- https://www.deepintodev.com/blog/how-react-works-behind-the-scenes
- https://legacy.reactjs.org/docs/reconciliation.html
- The slow part of the DOM is "layout"
- https://kentcdodds.com/blog/fix-the-slow-render-before-you-fix-the-re-render
- https://kentcdodds.com/blog/optimize-react-re-renders
- https://kentcdodds.com/blog/understanding-reacts-key-prop
- Custom Hooks in React: The Ultimate UI Abstraction Layer
- Using Composition in React to Avoid "Prop Drilling"
- https://kentcdodds.com/blog/prop-drilling
- https://legacy.reactjs.org/docs/render-props.html
- https://egghead.io/courses/kent-s-blog-posts-as-screencasts-eefa540c
- https://github.com/acdlite/react-fiber-architecture
- https://blog.ag-grid.com/inside-fiber-an-in-depth-overview-of-the-new-reconciliation-algorithm-in-react/
- https://github.com/reactjs/react-basic
- https://medium.com/react-in-depth
- Work loop
- Fiber Principles: Contributing To Fiber
- Why, What, and How of React Fiber with Dan Abramov and Andrew Clark
- React events in depth w/ Kent C. Dodds, Ben Alpert, & Dan Abramov
- Contributing to ReactJS
- https://pomb.us/build-your-own-react/
- https://medium.com/@ericchurchill/the-react-source-code-a-beginners-walkthrough-i-7240e86f3030
- https://dev.to/fromaline/deep-dive-into-react-codebase-ep1-prerequisites-33ak
- https://alexkondov.com/readint-source-code-react/
- https://engineering.fb.com/2017/09/26/web/react-16-a-look-inside-an-api-compatible-rewrite-of-our-frontend-ui-library/
- https://www.joshwcomeau.com/react/server-components/
- https://julesblom.com/writing/react-hook-component-timeline
- React Docs: Render and Commit
- React Docs: Lifecycle of Reactive Effects
- Why React Re-Renders - Josh W Comeau
- Thoughtspile: So you think you know everything about React refs
- Thoughtspile: useLayoutEffect is a bad place for deriving state
- Thoughtspile: useEffect sometimes fires before paint
- When Does React Render Your Component?
- A Visual Guide to useEffect | Alex Sidorenko
- A Visual Guide to useEffect - Cleanups | Alex Sidorenko
- A Complete Guide to useEffect — Overreacted
- 📺 Understand the React Hook Flow | egghead.io
- donavon: A flowchart that explains the new lifecycle of a Hooks component
- https://overreacted.io/writing-resilient-components/#principle-2-always-be-ready-to-render
- https://overreacted.io/react-as-a-ui-runtime/
- create your own React renderer.
- https://medium.com/react-in-depth/the-how-and-why-on-reacts-usage-of-linked-list-in-fiber-67f1014d0eb7
- https://overreacted.io/why-do-hooks-rely-on-call-order/
- https://medium.com/@ryardley/react-hooks-not-magic-just-arrays-cd4f1857236e
- https://www.robinwieruch.de/react-hooks-fetch-data/
- https://adamrackis.dev/blog/state-and-use-reducer
- https://legacy.reactjs.org/docs/hooks-faq.html#is-it-safe-to-omit-functions-from-the-list-of-dependencies
- https://react.dev/learn/thinking-in-react#step-3-identify-the-minimal-but-complete-representation-of-ui-state
- https://overreacted.io/how-are-function-components-different-from-classes/
- https://github.com/typescript-cheatsheets/react?tab=readme-ov-file
- https://github.com/enaqx/awesome-react?tab=readme-ov-file
- https://github.com/reactjs/react-basic
- https://angularindepth.com/posts/1501/exploring-how-virtual-dom-is-implemented-in-react
- https://angularindepth.com/posts/1499/why-component-identifiers-must-be-capitalized-in-react
- https://angularindepth.com/posts/1487/deep-dive-into-state-management-with-react-and-nextjs
- https://angularindepth.com/posts/1452/building-a-react-static-site-generator-with-partial-hydration-in-100-lines-of-code
- https://angularindepth.com/posts/1454/building-a-react-static-site-generator-in-20-lines-of-code-4-dependencies-and-no-transpilers
- https://angularindepth.com/posts/1352/taking-react-animations-to-the-next-level-with-react-spring
- https://angularindepth.com/posts/1008/inside-fiber-in-depth-overview-of-the-new-reconciliation-algorithm-in-react
- https://angularindepth.com/posts/1044/why-react-suspense-will-be-a-game-changer
- https://angularindepth.com/posts/1009/in-depth-explanation-of-state-and-props-update-in-react
- https://angularindepth.com/posts/1007/the-how-and-why-on-reacts-usage-of-linked-list-in-fiber-to-walk-the-components-tree
- https://angularindepth.com/posts/1064/what-every-front-end-developer-should-know-about-change-detection-in-angular-and-react
- https://angularindepth.com/posts/1274/a-comparison-between-angular-and-react-and-their-core-languages
- https://github.com/maxkoretskyi/react-fiber-resources?tab=readme-ov-file
- https://makersden.io/blog/look-inside-fiber
- facebook/react#7942
- https://www.freecodecamp.org/news/react-cache-time-slicing-and-fetching-with-a-synchronous-api-2a57dc9c2e6d
- https://developers.facebook.com/videos/f8-2017/the-evolution-of-react-and-graphql-at-facebook-and-beyond/
- Beyond React 16
- React fibre Lin Clark
- https://www.reactenlightenment.com/basic-react-components/6.7.html
- https://babeljs.io/repl/#?presets=react&code_lz=GYVwdgxgLglg9mABACwKYBt1wBQEpEDeAUIogE6pQhlIA8AJjAG4B8AEhlogO5xnr0AhLQD0jVgG4iAXyJA - visualize JSX
- https://incepter.github.io/how-react-works/
- https://github.com/koba04/react-fiber-resources
- 6thfdwp/learning-thoughts#5
- https://blog.isquaredsoftware.com/2017/12/idiomatic-redux-using-reselect-selectors/
- https://react-redux.js.org/using-react-redux/connect-mapstate#mapstatetoprops-and-performance
- https://redux.js.org/faq/organizing-state#do-i-have-to-put-all-my-state-into-redux-should-i-ever-use-reacts-setstate
- https://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao-of-redux-part-1/
- https://changelog.com/posts/when-and-when-not-to-reach-for-redux
- https://blog.isquaredsoftware.com/2018/03/redux-not-dead-yet/
- https://redux.js.org/faq/general
- https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367
- https://github.com/markerikson/redux-ecosystem-links
- https://davidwalsh.name/conquering-impostor-syndrome
- https://davidwalsh.name/impostor-syndrome
- http://sscce.org/
- https://medium.com/@dan_abramov/asking-good-questions-421f08ee7e5c
- https://overreacted.io/the-elements-of-ui-engineering/
- https://davidwalsh.name/essential-javascript-functions
- https://kentcdodds.com/blog/the-merits-of-mocking
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create
- https://262.ecma-international.org/5.1/
- https://262.ecma-international.org/
- JavaScript: The Good Parts.
- https://github.com/domenic/promises-unwrapping
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
- https://angularindepth.com/posts/1269/finding-fine-grained-reactive-programming
- https://www.deepintodev.com/blog/how-javascript-works-behind-the-scenes
- https://www.deepintodev.com/blog/how-nodejs-works-behind-the-scenes
- https://www.deepintodev.com/blog/how-promises-work-in-javascript
- [ ]
- https://intoli.com/blog/python-slicing-in-javascript/
- https://ponyfoo.com/articles/es6-proxies-in-depth
- https://github.com/mikaelbr/awesome-es2015-proxy
- https://medium.com/@learnreact/container-components-c0e67432e005
- https://www.youtube.com/watch?v=KYzlpRvWZ6c&t=1351s
- https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0
- https://reactpatterns.com/#higher-order-component
- https://medium.com/javascript-scene/javascript-factory-functions-with-es6-4d224591a8b1
- https://www.robinwieruch.de/react-mediator-component/
- https://javascriptpatterns.vercel.app/patterns/performance-patterns/introduction
- https://kentcdodds.com/blog/application-state-management-with-react
- https://kentcdodds.com/blog/how-to-use-react-context-effectively
- https://kentcdodds.com/blog/state-colocation-will-make-your-react-app-faster
- https://changelog.com/posts/when-and-when-not-to-reach-for-redux
- https://redux.js.org/faq/organizing-state#do-i-have-to-put-all-my-state-into-redux-should-i-ever-use-reacts-setstate
- Simplicity Matters
- https://kentcdodds.com/blog/aha-programming
- https://kentcdodds.com/blog/inversion-of-control
- https://angularindepth.com/posts/1006/practical-application-of-reverse-engineering-guidelines-and-principles
- https://angularindepth.com/posts/1005/level-up-your-reverse-engineering-skills
- https://bradfrost.com/blog/post/atomic-web-design/
- https://gist.github.com/chenglou/40b75d820123a9ed53d8
- https://www.deepintodev.com/blog/how-data-travels-the-world-to-reach-your-screen
jake archibald
- https://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/
- https://www.vimgolf.com/
- https://github.com/nvim-lua/kickstart.nvim/blob/master/init.lua
- https://github.com/iggredible/Learn-Vim?tab=readme-ov-file
- https://devhints.io/vim
- https://web.dev/articles/howbrowserswork
- https://medium.com/@ramsunvtech/behind-browser-basics-part-1-b733e9f3c0e6
- https://grosskurth.ca/papers/browser-refarch.pdf
- https://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html
- http://perfectionkills.com/whats-wrong-with-extending-the-dom/
- https://developer.mozilla.org/en-US/docs/Web/API/Node
- https://www.freecodecamp.org/news/dom-manipulation-htmlcollection-vs-nodelist/
- David Khourshid: Simplifying Complex UIs with Finite Automata & Statecharts | JSConf Iceland 2018
- https://gist.github.com/livoras/9d995948b412e4c22776
- https://github.com/cassiozen/useStateMachine
- Rendering on the Web: Performance Implications of Application Architecture (Google I/O ’19)
- https://web.dev/articles/rendering-on-the-web
- Fetching and hydrating a Next.JS app using
getServerSideProps
andgetStaticProps
- https://www.digitalocean.com/community/tutorials/react-server-side-rendering
- https://medium.com/@mayilb77/design-a-real-time-leaderboard-system-for-millions-of-users-08b96b4b64ce
- https://github.com/ashishps1/awesome-system-design-resources
- https://engineering.fb.com/2023/11/06/android/how-meta-built-threads-in-5-months/
- https://web.dev/articles/rail
- https://web.dev/articles/rendering-performance
- https://web.dev/articles/remove-unused-code
- https://web.dev/articles/reduce-javascript-payloads-with-code-splitting
- https://web.dev/articles/browser-level-image-lazy-loading
- https://web.dev/articles/critical-rendering-path/adding-interactivity-with-javascript
- https://web.dev/articles/optimizing-content-efficiency-javascript-startup-optimization
- https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources
- https://web.dev/articles/rail
- https://web.dev/articles/optimize-long-tasks?utm_source=devtools
- https://www.developerway.com/posts/how-to-write-performant-react-apps-with-context
- https://www.developerway.com/posts/why-custom-react-hooks-could-destroy-your-app-performance
- https://www.developerway.com/posts/how-to-write-performant-react-code
- https://overreacted.io/writing-resilient-components/
- https://medium.com/@nikgraf/why-you-should-enforce-dangling-commas-for-multiline-statements-d034c98e36f8
- https://medium.com/free-code-camp/these-tools-will-help-you-write-clean-code-da4b5401f68e
- https://css-tricks.com/making-your-web-app-work-offline-part-1/
- https://adamrackis.dev/blog/offline-web-development
- https://css-tricks.com/vitepwa-plugin-offline-service-worker/
- https://www.tomray.dev/nestjs-prisma
- https://medium.com/@dev.muhammet.ozen/role-based-access-control-in-nestjs-15c15090e47d
- https://www.howtographql.com/
- https://www.sql-server-performance.com/
- https://engineering.fb.com/2020/05/08/web/facebook-redesign/
- https://10up.github.io/Engineering-Best-Practices/
- https://vercel.com/blog/building-an-interactive-3d-event-badge-with-react-three-fiber
- https://www.mikiyakobayashi.com/projects
- https://www.cssdesignawards.com/wotd-award-winners
- https://ecmascript.news/index.html
- https://www.quastor.org/
- https://www.pointer.io/
- https://softwareleadweekly.com/
- https://newsletter.pragmaticengineer.com
- https://css-weekly.com
- https://changelog.com/news
- https://golangweekly.com
- https://sitepoint.com
- https://webweekly.email
- https://webtoolsweekly.com/
- http://techmanagerweekly.com/
- https://bytes.dev
- https://frontendfoc.us
- https://tldr.tech/
- https://hackernewsletter.com/
- https://css-tricks.com
- https://smashingmagazine.com
- https://javascriptweekly.com/
- https://www.frontendweekly.co/
- https://nodeweekly.com/
- https://heydesigner.com/
- https://cssanimation.rocks/weekly/
- https://mobiledevweekly.com/
- https://thisweekinreact.com/
- https://csslayout.news/
- https://piccalil.li/
- https://news.design.systems/
- https://www.mozilla.org/en-US/newsletter/developer/
- https://www.troyhunt.com/#subscribe
- https://react.statuscode.com/
- https://nextjs.org/blog
- http://reactnativenewsletter.com/
- https://typescript-weekly.com/
- https://wasmweekly.news/subscribe/
- https://www.nngroup.com/articles/subscribe/
- https://sidebar.io/
- https://adripofjavascript.com/