Skip to content

Instantly share code, notes, and snippets.

View aleksnick's full-sized avatar

aleksnick aleksnick

  • Izhevsk
View GitHub Profile
@aleksnick
aleksnick / Test2.js
Last active January 30, 2024 12:47
About deps
function TableContainer({ columns=[] }) {
const [sizes, setSizes] = useState(getSizes(columns));
const onAdd = useCallback((newcolumn) => {
columns.push(newColumn);
}, [columns]);
useEffect(() => {
setSizes(getSizes(columns));
}, [columns]);
@aleksnick
aleksnick / Test1.js
Last active March 23, 2023 09:00
About hooks
function TestComponent({ obj }) {
if (!obj.someField) {
return null;
}
const value = useSelector(customExpensiveSelector(obj.someField));
return (
<div>{value}</div>;
);