JackySummer's personal blog
✍️ Personal technical learning records, essays, summary, miscellaneous notes
Pay attention to front-end development, learn cutting-edge technologies, analyze principles in depth, and strive to write good code and high-quality articles
Note: All articles are original, and the copyright belongs to JackySummer account. Please contact the author for commercial reprinting. Please indicate the source if you reprint non-commercial reprinting.
? state
The blog will continue to be updated. I hope to work hard with you and encourage you? ...
? My tech community
- Nuggets Home Page
- segmentfault Home page
Personal Blog
A deep understanding of the JavaScript series catalog
- A deep understanding of JavaScript's execution context and execution stack
- A deep understanding of JavaScript's execution context and variable objects
- Deeply understand JavaScript variable improvement
- A deep understanding of JavaScript, thinking about closures from a question
- A deep understanding of JavaScript's prototype and prototype chain
- Deeply understand JavaScript's scope chains and closures
- Deeply understand the new principle and simulation implementation of JavaScript
- Deeply understand 7 ways to implement inheritance in JavaScript
- Deeply understand the call, apply, bind method of JavaScript
- Deeply understand the JavaScript handwritten call, apply, bind method
- In-depth understanding of JavaScript's handwritten shallow and deep copy
- A deep understanding of JavaScript's Event Loop
ES6 Series
- The difference between let and const and var in ES6 series
- Deconstruction and assignment of variables in ES6 series
- ES6 series template string
- Full analysis of arrow functions in ES6 series
- One of the articles in ES6 series thoroughly understand Iterator
- Complete analysis of Generator generator in ES6 series
- ES6 series Promise collection
- ES6 Series Handwritten Promise
- ES6 Series Proxy
TypeScript Series
- TypeScript Introduction Knowledge Points
- TypeScript Advanced Experience Summary
React Series
- Encapsulate Axios with React+Antd to achieve global loading effect
- Reasons for this binding of React function and comparison of four binding methods
- A brief discussion on React's Context API
- Implement createElement and render methods
- Handwriting simulation implements React Hooks
- Implement a mini Redux (basic version)
- Implement a Redux (complete version)
- Take you to implement react-redux
- Understand the redux-thunk source code
- Handwritten Observable and autorun methods for implementing MobX
- Take you in the beginning step by step
- Step by step to get you started Next.js
- Talk about understanding the new and old life cycles of React
- Deepening into React's setState mechanism
- A brief discussion on understanding React Fiber
- A brief analysis of requestIdleCallback
- React's state management library—Recoil
- Upgrading React Router v6 Guide
- A post explains the updates and changes of React 17 and React 18
- In-depth React Context source code and implementation principles
- In-depth React synthesis event mechanism source code and principle
- In-depth beginWork process for the render stage of React source code
- CompleteWork process that penetrates the React source code render stage
Interpretation of ahooks source code series
- 【Interpretation of ahooks source code series】 (Opening) How to obtain and monitor DOM elements
- 【Interpretation of ahooks source code series】DOM article (I)
- 【Interpretation of ahooks source code series】DOM article (II)
- 【Interpretation of ahooks source code series】DOM article (III)
- 【Interpretation of ahooks source code series】DOM article (IV)
- 【Interpretation of ahooks source code series】Dev article—useTrackedEffect and useWhyDidYouUpdate
- 【Interpretation of ahooks source code series】Advanced article
- [Interpretation of ahooks source code series] State (I)
- [Interpretation of ahooks source code series] State (II)
- 【Interpretation of ahooks source code series】Effect article (I)
- 【Interpretation of ahooks source code series】Effect article (II)
Vue Series
- Implement EventBus communication method in Vue
- Simple handwritten Vuex
- Simple handwritten Vue Router
- Take you into the beginning experience of Vue3
Daily summary
- Method to get the maximum value in the array
- A summary of common operations of native JavaScript DOM
- Summary of JavaScript array methods
- Handwritten anti-shake and throttling functions
- Induction and sorting of front-end cross-domain solutions
- Front-end SEO optimization based on SSR/SSG + Gatsby
- Differences between escape, encodeURI, encodeURIComponent
- Front-end security - XSS and CSRF
- Native MediaRecorder API Screen recording and learning records
- Realize front-end screen recording based on WebRTC video streaming
- Web Worker Learning
- A detailed explanation of the basics of WebRTC
- lerna and yarn notes
Front-end engineering
- Start using Webpack from scratch to build React projects
- How to write a Webpack Loader
- How to write a Webpack Plugin
- Webpack Sourcemap Review
- A article will help you learn about Jest unit tests
- Step by step to get started with Travis Automated Deployment
- Build Next.js + TS + Antd + Redux + Storybook enterprise-level project scaffolding
- Upgrading Webpack5 practice
- Vite 2.0 + React + TypeScript + Antd Build a simple scaffolding
- Clarify Webpack knowledge system and learning resource recommendations
- Combining practical interpretation in-depth package.json
Performance optimization
- Webpack dynamic import react-toastify
- A brief analysis of Chrome Devtools' Performance panel
- My front-end performance optimization system summary
- Clarify Web Worker and actual combat scenarios
HTTP Series
- Learn the HTTP caching mechanism
- HTTP and HTTPS protocols
- Review the difference between HTTP1.0-HTTP1.1-HTTP2.0
Browser
- Understand the principles of browser rendering (rearrangement and repainting)
CSS Series
- Footer always keeps the bottom displayed when the page content is insufficient to cover the screen height and there are scroll bars.
- Custom checkbox styles
- One article summarizes CSS two-column layout and three-column layout
- Completely understand BFC
- CSS Horizontal Vertical Centering Review and Summary
A collection of small problems encountered in development
- Summary of usage of sessionStorage and localStorage
- Open and prohibit page scrolling on mobile terminal
- Vue achieves star rating effect
- Encapsulate axios interceptor to realize user-invisible refresh access_token
- Solve the problem of using input method to input in the React input box
Plug-in series
- swiper custom pager
- vue-awesome-swiper Modify the color of the carousel pagination
- swiper parent element is in a hidden state scrolling effect failure problem
Postscript
If you like it or have some inspiration, welcome to star. Is your encouragement the motivation for my continuous creation?