22 * @Author : saber2pr
33 * @Date : 2019-12-07 22:31:48
44 * @Last Modified by: saber2pr
5- * @Last Modified time: 2019-12-10 20:23:19
5+ * @Last Modified time: 2019-12-11 20:32:27
66 */
77import * as ReactFiberHooks from "../react-reconciler/ReactFiberHooks"
88import { createRenderer } from "../react-reconciler/ReactFiberReconciler"
@@ -13,24 +13,28 @@ import { NodeType } from "../shared/ReactTypes"
1313import { forwardRef as ReactForwardRef } from "./forwardRef"
1414import * as ReactLazy from "./ReactLazy"
1515import * as ReactContext from "./ReactContext"
16+ import * as ReactStack from "../shared/testStackSize"
1617
1718namespace React {
19+ // hooks
1820 export const useCallBack = ReactFiberHooks . useCallBack
1921 export const useMemo = ReactFiberHooks . useMemo
2022 export const useReducer = ReactFiberHooks . useReducer
2123 export const useRef = ReactFiberHooks . useRef
2224 export const useState = ReactFiberHooks . useState
2325 export const useEffect = ReactFiberHooks . useEffect
2426 export const useImperativeHandle = ReactFiberHooks . useImperativeHandle
25-
27+ // component
2628 export const createElement = ReactElement . createElement
2729 export const Children = ReactChildren
2830 export const Fragment = NodeType . Fragment
2931 export const forwardRef = ReactForwardRef
3032 export const lazy = ReactLazy . lazy
3133 export const Suspense = ReactLazy . Suspense
32-
34+ // context
3335 export const createContext = ReactContext . createContext
36+ // options
37+ export const Stack = ReactStack
3438}
3539
3640// TSX Typings
@@ -111,6 +115,9 @@ const Suspense = ReactLazy.Suspense
111115// context
112116const createContext = ReactContext . createContext
113117
118+ // options
119+ const Stack = ReactStack
120+
114121export default React
115122export {
116123 React ,
@@ -133,5 +140,7 @@ export {
133140 lazy ,
134141 Suspense ,
135142 // context
136- createContext
143+ createContext ,
144+ // options
145+ Stack
137146}
0 commit comments