From 4d61b4a19d807c20a69328c711307e59f2a8713e Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Fri, 25 Jan 2019 15:22:36 +0000 Subject: [PATCH] Add Hooks to reference page --- content/docs/reference-react.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/content/docs/reference-react.md b/content/docs/reference-react.md index 68a00c4c0..e04a2dfcc 100644 --- a/content/docs/reference-react.md +++ b/content/docs/reference-react.md @@ -65,6 +65,26 @@ Suspense lets components "wait" for something before rendering. Today, Suspense - [`React.lazy`](#reactlazy) - [`React.Suspense`](#reactsuspense) +### Hooks + +Hooks are a new feature available in React 16.8 and higher. They let you use state and other React features without writing a class. + +They have a [separate](/docs/hooks-intro.html) documentation section and an API reference page: + +- [Basic Hooks](/docs/hooks-reference.html#basic-hooks) + - [`useState`](/docs/hooks-reference.html#usestate) + - [`useEffect`](/docs/hooks-reference.html#useeffect) + - [`useContext`](/docs/hooks-reference.html#usecontext) +- [Additional Hooks](/docs/hooks-reference.html#additional-hooks) + - [`useReducer`](/docs/hooks-reference.html#usereducer) + - [`useCallback`](/docs/hooks-reference.html#usecallback) + - [`useMemo`](/docs/hooks-reference.html#usememo) + - [`useRef`](/docs/hooks-reference.html#useref) + - [`useImperativeHandle`](/docs/hooks-reference.html#useimperativehandle) + - [`useLayoutEffect`](/docs/hooks-reference.html#uselayouteffect) + - [`useDebugValue`](/docs/hooks-reference.html#usedebugvalue) + + * * * ## Reference