Size: a a a

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

2020 July 10

D

Drews in React — русскоговорящее сообщество
Кому то ещё написала бренда жорж, че это за бот?
источник

VO

Viktor Osipov in React — русскоговорящее сообщество
GruFF
Использование стрелочной функции в render() создаёт новую функцию при каждой отрисовке компонента, что может нарушать оптимизации, использующие строгое сравнение для определения идентичности. (c) офф дока реакта
Создание любого объекта, который передаётся в пропсы дочерним компонентам в методе рендер (или внутри функционального компонента) «нарушает оптимизации»
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Drews
Кому то ещё написала бренда жорж, че это за бот?
+
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Drews
Кому то ещё написала бренда жорж, че это за бот?
-
( не достоин.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Viktor Osipov
Создание любого объекта, который передаётся в пропсы дочерним компонентам в методе рендер (или внутри функционального компонента) «нарушает оптимизации»
+
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Dmitriy Shuleshov
Реакт не настолько умён.
Вызвал компонент -> создалась новая фанка -> полетела в проп -> нужно обновить ребенка
фанка хд
редуктор случайно не ты говоришь ? :D
источник

ei

export default - зло... in React — русскоговорящее сообщество
Dmitriy Shuleshov
Реакт не настолько умён.
Вызвал компонент -> создалась новая фанка -> полетела в проп -> нужно обновить ребенка
Он его ререндерит в любом случае, если компонент в мемо не обернут
источник

ei

export default - зло... in React — русскоговорящее сообщество
Если обернут - то да, нарушение оптимизации
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
😄
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
export default - зло is the side effect
Он его ререндерит в любом случае, если компонент в мемо не обернут
Ну ога
источник

G

GruFF in React — русскоговорящее сообщество
Viktor Osipov
Создание любого объекта, который передаётся в пропсы дочерним компонентам в методе рендер (или внутри функционального компонента) «нарушает оптимизации»
При каждом рендере компонента будет дергаться ссылка на функцию handleClick
class App  {
 handleClick = () => {}

 render() {
   return <button onCLick=(this.handleClick)>
 }
}

При каждом рендере компонента будет создана новая функция
class App  {
 render() {
   return <button onCLick=(() => {})>
 }
}

Тут будет создаваться каждый раз новая функция ?
const Test = () => {
return <button onCLick=(() => {})>
}
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Eugene Maltsev
фанка хд
редуктор случайно не ты говоришь ? :D
Не мне просто лень длинное слово писать)
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
GruFF
При каждом рендере компонента будет дергаться ссылка на функцию handleClick
class App  {
 handleClick = () => {}

 render() {
   return <button onCLick=(this.handleClick)>
 }
}

При каждом рендере компонента будет создана новая функция
class App  {
 render() {
   return <button onCLick=(() => {})>
 }
}

Тут будет создаваться каждый раз новая функция ?
const Test = () => {
return <button onCLick=(() => {})>
}
Ой не мы тут классы не юзаем
источник

В

Вадим in React — русскоговорящее сообщество
Как вы добавляете коммент в jsx файлу через ctrl + /?

Исчерпал все ижусы...
источник

В

Вадим in React — русскоговорящее сообщество
В Sublime 3
источник

И

Иван in React — русскоговорящее сообщество
GruFF
При каждом рендере компонента будет дергаться ссылка на функцию handleClick
class App  {
 handleClick = () => {}

 render() {
   return <button onCLick=(this.handleClick)>
 }
}

При каждом рендере компонента будет создана новая функция
class App  {
 render() {
   return <button onCLick=(() => {})>
 }
}

Тут будет создаваться каждый раз новая функция ?
const Test = () => {
return <button onCLick=(() => {})>
}
const App = () => {
 const fn = () => {}

 return <Child fn={fn} />
}

const App = () =>

<Child fn={() => {}} />


два абсолютно идентичных компонента с идентичным поведением
источник

D

Drews in React — русскоговорящее сообщество
Вадим
Как вы добавляете коммент в jsx файлу через ctrl + /?

Исчерпал все ижусы...
VSCode brat
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
Drews
VSCode brat
+
источник

В

Вадим in React — русскоговорящее сообщество
Drews
VSCode brat
придеца...
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Вадим
Как вы добавляете коммент в jsx файлу через ctrl + /?

Исчерпал все ижусы...
{/*Komment*/}
источник