Size: a a a

2019 December 03

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in React Kyiv
но все детектирование сводится к парсингу строки user-agent
источник

SP

Sergey Peresunko in React Kyiv
я понял спасибо
источник

𝕍𝕃

𝕍𝕝𝕒𝕕 𝕃𝕖𝕧𝕒𝕕𝕟𝕚𝕪 in React Kyiv
Была новость пару недель назад, по поводу митапа 7го декабря. Он будет ?
источник

I

Ivan 👽 in React Kyiv
а чем отличается поверхностное сравнение объектов от глубокого? читаю раздел о PureComponent и не совсем понял, как же все таки происходит проверка старых и новых пропсов и стейтов
источник

I

Ilya in React Kyiv
Ivan 👽
а чем отличается поверхностное сравнение объектов от глубокого? читаю раздел о PureComponent и не совсем понял, как же все таки происходит проверка старых и новых пропсов и стейтов
У Component есть метод shoudComponentUpdate, из него ты должен вернуть true/false, что будет говорить о том, вызывать метод render или нет. У PureComponent этот метод имплементирован, и он делает неглубокое, поверхностное сравнение (shalowEqual) предыдущих props и текущими, это значит, что будет проверка только на ссылки.
Например

let prevProps = { foo: ‘foo’ }
let props = { foo: ‘foo’ }
shalowEqual(prevProps, props) === true
// —————
let prevProps = { foo: { bar: ‘bar’ }}
let props = { foo: { bar: ‘bar’ }}
shalowEqual(prevProps, props) === false



Во втором случае props.foo - обьект,  а значит ссылка. Как видно, обьекты одинаковые, но ссылки разные
источник

I

Ivan 👽 in React Kyiv
ага, понял, спасибо
источник

LK

Leonid Kuznetsov in React Kyiv
ребят подскажите плиз статью или ссылку где речь идеться о async reactDOm render fiber там даже метод особый есть эксприментальный, чет найти не могу
источник

LK

Leonid Kuznetsov in React Kyiv
на ряду с методом который показывает варнингу если используешь deprecated аля strict mode
источник

DB

Dima Bildin in React Kyiv
Leonid Kuznetsov
ребят подскажите плиз статью или ссылку где речь идеться о async reactDOm render fiber там даже метод особый есть эксприментальный, чет найти не могу
concurrent mode?
источник

LK

Leonid Kuznetsov in React Kyiv
Dima Bildin
concurrent mode?
я помню там враппер некий был у самого reactDOm но могу путать что б включить асинхронный рендер
источник

LK

Leonid Kuznetsov in React Kyiv
это еще в прошлых версиях реакт
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in React Kyiv
саспенс?
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in React Kyiv
метод createRoot()
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in React Kyiv
ReactDOM.unstable_createRoot(document.getElementById('root')).render(<App />);
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in React Kyiv
this?
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in React Kyiv
сейчас он уже без unstable_
источник

LK

Leonid Kuznetsov in React Kyiv
понял
источник

LK

Leonid Kuznetsov in React Kyiv
спс
источник

AR

Alexey Raspopov in React Kyiv
он и в ReactDOM.render работает, давно, с момента как React.lazy ввели
источник

AR

Alexey Raspopov in React Kyiv
Leonid Kuznetsov
это еще в прошлых версиях реакт
<StrictMode />?
источник