useRef();
const prevNameRef = useRef(props.name);
const render = () => {
controllerRef.current = StyleController.render(props);
}
const destroy = () => {
controllerRef.current?.destroy();
}
useEffect(() => {
return () => destroy();
}, []);
if (prevNameRef.current !== props.name) {
destroy();
}
prevNameRef.current = props.name;
render();
return null;
});
а, да?
А return null это тоже самое, что <></>? Мне казалось, null значит, что компонент этого сразу анмоунтится
в новом реакте можно и просто return undefined или return делать раньше прост ругался, поэтому привычней return null не, не анмаунтится, все норм)
Обсуждают сегодня