jwt token
содержит:
- header
- payload
- signature
header & payload — обычные json-объекты, их нужно закодировать через base64url
Закодированные части соединяются друг с другом, и на их основе вычисляется подпись, которая также становится частью токена
содержит:
- header
- payload
- signature
header & payload — обычные json-объекты, их нужно закодировать через base64url
Закодированные части соединяются друг с другом, и на их основе вычисляется подпись, которая также становится частью токена
🔥1
реакт компонент перерендеривает своих детей если перерендеривается сам
pure-компонент перерендеривается только если у него изменились пропсы
pure-компонент перерендеривается только если у него изменились пропсы
отключить error overlay можно добавлением в webpack.dev.js:
devServer: {
client: {
overlay: false,
},🔥2
code_notes
как сделать кондишинал реакт проп type TruncateProps = | { truncate?: false; showExpanded?: never } | { truncate: true; showExpanded?: boolean } https://www.benmvp.com/blog/conditional-react-props-typescript/
conditional props версия 2 (в этот раз у меня заработало)
https://dev.to/maissenayed/conditional-react-props-with-typescript-43lg
interface CommonProps {
children?: React.ReactNode
// ...other props that always exist
}
type ConditionalProps =
| {
icon?: JSX.Element;
src?: never;
}
| {
icon?: never;
src?: string;
};
type Props = CommonProps & ConditionalProps https://dev.to/maissenayed/conditional-react-props-with-typescript-43lg
DEV Community
Conditional React props with TypeScript
A prop which should only be set when another prop has a specific value. Relationships between...
3 way merge editor in vs code can be turned off by
https://stackoverflow.com/a/73277865/11043392
git.mergeEditor: false in settings.jsonhttps://stackoverflow.com/a/73277865/11043392
Stack Overflow
How to change VS Code's merge conflict layout?
I use VS CODE for version control (using git).
Every time I had a conflict, VS CODE showed me with a layout where I could see all the changes in one window:
However, with no advice, it change to a...
Every time I had a conflict, VS CODE showed me with a layout where I could see all the changes in one window:
However, with no advice, it change to a...
узнала сегодня про Reflect object
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect
неоч понятно зачем он нужен, встретила в контексте работы с прокси
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect
неоч понятно зачем он нужен, встретила в контексте работы с прокси
const person = {
name: "Julia",
age: 30
}
const personProxy = new Proxy(person, {
get: (obj, prop) => {
console.log(`The value of ${prop} is ${Reflect.get(obj, prop)}`)
},
set: (obj, prop, value) => {
console.log(`Changed ${prop} to ${value}`)
return Reflect.set(obj, prop, value)
}
})новые (для меня) хуки в реакте
useImperativeHandle — позволяет прокинуть коллбэк/объект со стейтом в родительский компонент через реф
useDebugValue — вешает лейбл на кастомный хук в реакт-девтулзах
useId — генерит id
useImperativeHandle — позволяет прокинуть коллбэк/объект со стейтом в родительский компонент через реф
useDebugValue — вешает лейбл на кастомный хук в реакт-девтулзах
useId — генерит id
👍1
Forwarded from Daria Moreno-Gogoleva
так, я разобралась с useDebugValue
он работает, только в кастомных хуках, которые используют другие хуки......... что логично пушто хук без хуков это просто функция
он работает, только в кастомных хуках, которые используют другие хуки......... что логично пушто хук без хуков это просто функция
я просто оставлю это здесь
export const usePreviousPersistent = <TValue extends unknown>(https://www.developerway.com/posts/implementing-advanced-use-previous-hook
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;
};
Developerway
Implementing advanced usePrevious hook with React useRef
Looking into how refs work when not attached to DOM and how to use them to implement advanced usePrevious hook to get the previous state or props value.
👍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
• when component's state changed
• when parent component re-renders
• when a component uses context and the value of its provider changes
нарисовала граф, сделала к нему таблицу, потом нарисовала тот же граф по таблице
граф здорового человека/граф курильщика
граф здорового человека/граф курильщика
code_notes pinned «когда-то я готовилась к собеседованиям по вот этому списку задачек https://github.com/lydiahallie/javascript-questions/blob/master/ru-RU/README.md»