We want to hear from you!Take our 2021 Community Survey!
Este sitio ya no se actualiza.Vaya a react.dev

Render Props

Estos documentos son antiguos y no se actualizarán. Vaya a react.dev para ver los nuevos documentos de React.

Los accesorios de renderizado se usan en React moderno, pero no son muy comunes. En muchos casos, han sido reemplazados por Hooks personalizados.

El término “render prop” se refiere a una técnica para compartir código entre componentes en React utilizando una propiedad cuyo valor es una función.

Un componente con una render prop toma una función que devuelve un elemento de React y lo llama en lugar de implementar su propia lógica de representación.

<DataProvider render={data => (
  <h1>Hello {data.target}</h1>
)}/>

Algunas bibliotecas que utilizan render props son React Router, Downshift y Formik.

En este documento, discutiremos por qué las render props son útiles y cómo escribir las tuyas.