code_notes
71 subscribers
136 photos
1 video
134 links
учусь делать веб

обратная связь: t.me/dmorenogogoleva
Download Telegram
новые (для меня) хуки в реакте


useImperativeHandle — позволяет прокинуть коллбэк/объект со стейтом в родительский компонент через реф

useDebugValue — вешает лейбл на кастомный хук в реакт-девтулзах

useId — генерит id
👍1
useDebugValue
Forwarded from Daria Moreno-Gogoleva
так, я разобралась с useDebugValue

он работает, только в кастомных хуках, которые используют другие хуки......... что логично пушто хук без хуков это просто функция
я просто оставлю это здесь

export const usePreviousPersistent = <TValue extends unknown>(
value: TValue
) => {
const ref = useRef<{ value: TValue; prev: TValue | null }>({
value: value,
prev: null
});

const current = ref.current.value;

if (!isEqual(value, current)) {
ref.current = {
value: value,
prev: current
};
}

return ref.current.prev;
};

https://www.developerway.com/posts/implementing-advanced-use-previous-hook
👍1
when React components re-render:
• when component's state changed
• when parent component re-renders
• when a component uses context and the value of its provider changes
не очень верится
😁1
нарисовала граф, сделала к нему таблицу, потом нарисовала тот же граф по таблице

граф здорового человека/граф курильщика
code_notes pinned «когда-то я готовилась к собеседованиям по вот этому списку задачек https://github.com/lydiahallie/javascript-questions/blob/master/ru-RU/README.md»
code_notes
лучшая картинка про event loop
новая лучшая картинка про event loop
1