Size: a a a

React — русскоговорящее сообщество

2020 November 27

KF

K F in React — русскоговорящее сообщество
Danila
Хорошо, спасибо. Но что такое during render phase?

В момент вызова следующего useState в смысле?
Посмотри я написал до этого почему консоль лог выводился, но ты продолжал спорить, я тебе скинул ссылку, разбирайся либо ресерчи код реакта
источник

D

Danila in React — русскоговорящее сообщество
K F
Посмотри я написал до этого почему консоль лог выводился, но ты продолжал спорить, я тебе скинул ссылку, разбирайся либо ресерчи код реакта
Ты скинул правильный ответ, но я не понимаю при чём тут консоль лог, воврат jsx  и остальное, о чём ты говорил
источник

DI

Denis Izmaylov in React — русскоговорящее сообщество
Sergey Bekharsky
Мы тут рассматривали основу для своего Ui Kita и наткнулись на великолепный Zendesk Garden https://garden.zendesk.com/components
Огонь, кстати
источник

DI

Denis Izmaylov in React — русскоговорящее сообщество
Danila
Вот и я не понял. У нас Абрамова нет в чате? )
Я добавлял Даню лет 5 назад, но тут слишком большой поток сообщений 🙂
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
Denis Izmaylov
Огонь, кстати
Да, сначала кажется, что у него достаточно бедное API, но при ближайшем рассмотрении понимаешь, что оно ровно такое, какое необходимо.

В отличие от той же Chakra, где можно передать столько всего, что это тянет на свой язык стилей.

Ну и styled(Button) никто не отменял.
источник

KF

K F in React — русскоговорящее сообщество
Danila
Ты скинул правильный ответ, но я не понимаю при чём тут консоль лог, воврат jsx  и остальное, о чём ты говорил
Я говорил надо будет вызвать функцию реакту и prev current состояние компеирить и return функции это не означает рендеринг мгновенный
источник

D

Danila in React — русскоговорящее сообщество
K F
Я говорил надо будет вызвать функцию реакту и prev current состояние компеирить и return функции это не означает рендеринг мгновенный
Да как ретурн этой функции вообще связан с её стейтом????
источник

D

Danila in React — русскоговорящее сообщество
Она может нулл вернуть, от этого поведение не изменится
источник

KF

K F in React — русскоговорящее сообщество
Danila
Да как ретурн этой функции вообще связан с её стейтом????
"When you pass the same state value, React will call the component render function but it won't recurse to the children or run any effects"
источник

D

Danila in React — русскоговорящее сообщество
K F
"When you pass the same state value, React will call the component render function but it won't recurse to the children or run any effects"
Это я понял, но как связано с этим то, что она вернёт?
источник

KF

K F in React — русскоговорящее сообщество
Danila
Это я понял, но как связано с этим то, что она вернёт?
"If you're curious, this is because the updates are not processed until the render phase. For example if you write setCount(c => c) (a no-op state update), that state updater function is called during the render (we do this for consistency with useReducer, which does this in order to have access to the latest props). So there's no way to skip it. Similarly, if you were to call setCount(c => c + 1); setCount(count); with two updates that "cancel out", that isn't known until the render function is called."
источник

D

Danila in React — русскоговорящее сообщество
K F
"If you're curious, this is because the updates are not processed until the render phase. For example if you write setCount(c => c) (a no-op state update), that state updater function is called during the render (we do this for consistency with useReducer, which does this in order to have access to the latest props). So there's no way to skip it. Similarly, if you were to call setCount(c => c + 1); setCount(count); with two updates that "cancel out", that isn't known until the render function is called."
Я это всё прочитал, но при чём тут то, что возвращает функция-то?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
K F
"If you're curious, this is because the updates are not processed until the render phase. For example if you write setCount(c => c) (a no-op state update), that state updater function is called during the render (we do this for consistency with useReducer, which does this in order to have access to the latest props). So there's no way to skip it. Similarly, if you were to call setCount(c => c + 1); setCount(count); with two updates that "cancel out", that isn't known until the render function is called."
Мы читать все умеем
источник

KF

K F in React — русскоговорящее сообщество
Danila
Это я понял, но как связано с этим то, что она вернёт?
<div className="App">
     {console.log("render")}
     <h1>Hello CodeSandbox {s}</h1>
     <button onClick={x}>Button</button>
   </div>

эффект тот же будет
источник

D

Danila in React — русскоговорящее сообщество
При чём тут dom или vdom?
источник

DI

Denis Izmaylov in React — русскоговорящее сообщество
Sergey Bekharsky
Да, сначала кажется, что у него достаточно бедное API, но при ближайшем рассмотрении понимаешь, что оно ровно такое, какое необходимо.

В отличие от той же Chakra, где можно передать столько всего, что это тянет на свой язык стилей.

Ну и styled(Button) никто не отменял.
У них принципы огонь конечно)
источник

KF

K F in React — русскоговорящее сообщество
Danila
При чём тут dom или vdom?
где я говорю dom или vdom?
источник

D

Danila in React — русскоговорящее сообщество
K F
где я говорю dom или vdom?
Ты говоришь ретурн фунции
источник

KF

K F in React — русскоговорящее сообщество
Danila
Ты говоришь ретурн фунции
Я говорю ретерн функции будет, но не будет рендера алооо
источник

D

Danila in React — русскоговорящее сообщество
И ты говоришь  prev current состояние компеирить и return функции
источник