Preguntas etiquetadas con react-hooks

Hooks es una nueva característica que permite a los desarrolladores usar estados y otras características de React sin escribir una clase.


5
React.useState no recarga el estado de los accesorios
Espero que el estado se recargue en el cambio de accesorios, pero esto no funciona y la uservariable no se actualiza en la próxima useStatellamada, ¿qué está mal? function Avatar(props) { const [user, setUser] = React.useState({...props.user}); return user.avatar ? (<img src={user.avatar}/>) : (<p>Loading...</p>); } codepen

5
Hacer que React useEffect hook no se ejecuta en el render inicial
Según los documentos: componentDidUpdate()se invoca inmediatamente después de que se realiza la actualización. Este método no se llama para el renderizado inicial. Podemos usar el nuevo useEffect()gancho para simular componentDidUpdate(), pero parece que useEffect()se ejecuta después de cada renderizado, incluso la primera vez. ¿Cómo hago para que no se ejecute …

4
Establecer tipos en useState React Hook con TypeScript
Estoy migrando un proyecto de React con TypeScript para usar funciones de hooks (React v16.7.0-alpha), pero no puedo averiguar cómo configurar los tipos de los elementos desestructurados. Aquí hay un ejemplo: interface IUser { name: string; } ... const [user, setUser] = useState({name: 'Jon'}); Quiero forzar que la uservariable sea …

5
react hooks useEffect () limpieza solo para componentWillUnmount?
Permítanme explicar el resultado de este código para preguntar mi problema fácilmente. const ForExample = () => { const [name, setName] = useState(''); const [username, setUsername] = useState(''); useEffect(() => { console.log('effect'); console.log({ name, username }); return () => { console.log('cleaned up'); console.log({ name, username }); }; }, [username]); const …



3
Firebase oyente con React Hooks
Estoy tratando de descubrir cómo usar un escucha de Firebase para que los datos del almacén de incendios en la nube se actualicen con actualizaciones de ganchos de reacción. Inicialmente, hice esto usando un componente de clase con una función componentDidMount para obtener los datos del almacén de incendios. this.props.firebase.db …





3
useEffect: evita el bucle infinito al actualizar el estado
Me gustaría que el usuario pueda ordenar una lista de elementos pendientes. Cuando los usuarios seleccionan un elemento de un menú desplegable, establecerán el sortKeyque creará una nueva versión setSortedTodosy, a su vez, activará useEffecty llamará setSortedTodos. El siguiente ejemplo funciona exactamente como quiero, sin embargo, eslint me está pidiendo …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.