Digamos que tengo un componente con un subcomponente desplazable y quiero exponer la capacidad de desplazamiento:
const MyComponent = (props) => { return <ScrollView ... /> }quiero poder hacer
<MyComponent ref={myRef} /> ... myRef.scrollTo({x: 0}); Así que necesito una forma de reenviar la referencia a <ScrollView> . Intentemos poner la referencia en los accesorios:
const MyComponent = (props) => { return <ScrollView ref={props.scrollRef} ... /> } ... <MyComponent scrollRef={myRef} /> ... myRef.scrollTo({x: 0}); Lo acabo de probar con React Native en iOS y, de hecho, funciona. Veo varias ventajas sobre React.forwardRef :
¿Cuál es la ventaja de React.forwardRef ? ¿Por qué se agregó en React 16.3?