Stream React Conf on May 15-16.
Learn more.
React
v19-beta
Learn
Reference
Community
Blog

    react@19-beta

  • Overview
  • Hooks
    • useActionState React 19
    • useCallback
    • useContext
    • useDebugValue
    • useDeferredValue
    • useEffect
    • useId
    • useImperativeHandle
    • useInsertionEffect
    • useLayoutEffect
    • useMemo
    • useOptimistic React 19
    • useReducer
    • useRef
    • useState
    • useSyncExternalStore
    • useTransition
  • Components
    • <Fragment> (<>)
    • <Profiler>
    • <StrictMode>
    • <Suspense>
  • APIs
    • cache React 19
    • createContext
    • forwardRef
    • lazy
    • memo
    • startTransition
    • use React 19
    • experimental_taintObjectReference - This feature is available in the latest Canary
    • experimental_taintUniqueValue - This feature is available in the latest Canary
  • react-dom@19-beta

  • Hooks
    • useFormStatus React 19
  • Components
    • Common (e.g. <div>)
    • <form> React 19
    • <input> React 19
    • <option>
    • <progress>
    • <select>
    • <textarea>
    • <link> React 19
    • <meta> React 19
    • <script> React 19
    • <style> React 19
    • <title> React 19
  • APIs
    • createPortal
    • flushSync
    • findDOMNode
    • hydrate
    • preconnect React 19
    • prefetchDNS React 19
    • preinit React 19
    • preinitModule React 19
    • preload React 19
    • preloadModule React 19
    • render
    • unmountComponentAtNode
  • Client APIs
    • createRoot
    • hydrateRoot
  • Server APIs
    • renderToNodeStream
    • renderToPipeableStream
    • renderToReadableStream
    • renderToStaticMarkup
    • renderToStaticNodeStream
    • renderToString
  • Rules of React

  • Overview
    • Components and Hooks must be pure
    • React calls Components and Hooks
    • Rules of Hooks
  • React Server Components

  • Server Components
  • Server Actions
  • Directives
    • 'use client'
    • 'use server'
  • Legacy APIs

  • Legacy React APIs
    • Children
    • cloneElement
    • Component
    • createElement
    • createFactory
    • createRef
    • isValidElement
    • PureComponent

Is this page useful?

API Reference

Directives

React Server Components

Directives are for use in React Server Components.

Directives provide instructions to bundlers compatible with React Server Components.


Source code directives

  • 'use client' lets you mark what code runs on the client.
  • 'use server' marks server-side functions that can be called from client-side code.
PreviousServer Actions
Next'use client'

How do you like these docs?

Take our survey!

©2024
Learn React
Quick Start
Installation
Describing the UI
Adding Interactivity
Managing State
Escape Hatches
API Reference
React APIs
React DOM APIs
Community
Code of Conduct
Meet the Team
Docs Contributors
Acknowledgements
More
Blog
React Native
Privacy
Terms

On this page

  • Overview
  • Source code directives