react
qq_29311189
这个作者很懒,什么都没留下…
展开
-
react children提供的5个API
react children提供的5个API:forEach、map、count、only、toArray核心实现函数源码:function mapIntoArray( children: ?ReactNodeList, array: Array<React$Node>, escapedPrefix: string, nameSoFar: string, callback: (?React$Node) => ?ReactNodeList,): number原创 2021-04-18 19:11:20 · 238 阅读 · 0 评论 -
createContext 创建上下文
react createContext 创建上下文源码:export type ReactContext<T> = { $$typeof: Symbol | number, Consumer: ReactContext<T>, Provider: ReactProviderType<T>, _currentValue: T, _currentValue2: T, _threadCount: number, // DEV only...原创 2021-04-18 17:07:06 · 166 阅读 · 0 评论 -
react之ReactBaseClasses
react之ReactBaseClasses定义了Component、PureComponent,PureComponent继承了Component。Component源码:import ReactNoopUpdateQueue from './ReactNoopUpdateQueue';const emptyObject = {};/** * Base class helpers for the updating state of a component. */function Com原创 2021-04-18 17:25:47 · 110 阅读 · 1 评论 -
redux源码二:applyMiddleware
export default function applyMiddleware( ...middlewares: Middleware[]): StoreEnhancer<any> { return (createStore: StoreEnhancerStoreCreator) => <S, A extends AnyAction>( reducer: Reducer<S, A>, preloadedState?: Pr.原创 2021-08-06 14:24:43 · 82 阅读 · 0 评论