![](https://img-blog.csdnimg.cn/20200719111309680.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
每日学习总结
记录一下,不然忘的太快
进击的义勇
实在记不住,只能写博客记录了,坚持!
展开
-
GIT常规
1. GIT常规流程原创 2020-12-28 13:14:56 · 165 阅读 · 0 评论 -
React.createContext 源码思考
https://github.com/facebook/react/blob/master/packages/react/src/ReactContext.jsexport function createContext<T>( defaultValue: T, calculateChangedBits: ?(a: T, b: T) => number, // 一个方法,用来计算新老context变化(通过 Object.is() 计算新老context的差异)。): Rea.原创 2020-07-31 22:38:19 · 401 阅读 · 0 评论 -
ReactDOM.render() 源码思考
https://github.com/facebook/react/blob/master/packages/react-dom/src/client/ReactDOMLegacy.jsrender --return–> legacyRenderSubtreeIntoContainerexport function render( element: React$Element<any>, // 要渲染的元素( string / classComponent / Function.原创 2020-07-29 19:40:56 · 211 阅读 · 1 评论 -
React.createElement 源码思考
https://github.com/facebook/react/blob/master/packages/react/src/ReactElement.js// ** ReactElement 是 createElement的核心方法。作用是很简单,就是返回一个信息的承载容器,表明渲染节点的信息。const ReactElement = function(type, key, ref, self, source, owner, props) { const element = { /.原创 2020-07-29 17:19:50 · 182 阅读 · 0 评论 -
React.Component 源码思考
React.Componenthttps://github.com/facebook/react/blob/master/packages/react/src/ReactBaseClasses.js// 初始时自带 四个属性function Component(props, context, updater) { this.props = props; this.context = context; // If a component has string refs, we will原创 2020-07-29 12:30:07 · 195 阅读 · 0 评论 -
(Day2) React + TypeScript
Context 的使用方法提供了一个传递数据的方法,避免一层层的传递props带来的麻烦。Context = React.createContext(defaultValue);Context.Provider 包裹父组件,用value属性标明你要传递的值。Context.Consumer 包裹需要接受props的子类元素,以匿名函数的形式接受value。// Context使用方法import React from 'react';import ReactDOM from 'react-d原创 2020-07-24 00:10:28 · 131 阅读 · 0 评论 -
(Day1) React + TypeScript 复习总结
JSXJSX的本质是JS对象:JSX标签对象 ------> 映射到html标签对象中,React就是用这种方式将JSX渲染到html文档中。简单描述一下JSX:jsx就是js于xml的一种结合体,理解为js于xml可以一起使用。它在运行的时候会被babel转译 生成 执行React.createElement(‘h1’,null,‘hello’)返回生成的对象结构(React元素),根据这个结构,最后进行页面的渲染(React.render())。jsx的属性 / 表达式:在大括号中,放一原创 2020-07-21 18:00:11 · 446 阅读 · 0 评论