Size: a a a

2020 April 21

В

Виктория in pro.js
Но это не совсем хорошее решение
Здесь при каждом рендере будет создаваться новая функция
источник

CM

Chingiz Mamiyev in pro.js
Sasha Tarasov
Скажите где это и я спать спокойно пойду
Реакт обсуждают кажись
источник

В

Виктория in pro.js
Тебе нужно создать отдельный компонент для пункта того, что ты там отрисовываешь, в который прокинуть id
Далее создать свойство-функцию стрелочную и повесить на onClick
Тогда в теле этой функции тебе будет доступен объект события через параметр и id через this.props
источник

В

Виктория in pro.js
И функция всегда будет одна и та же, при последующих перерендерах, а это экономия времени на создании новой функции
источник

В

Виктория in pro.js
Но это уже вопросы оптимизации и совсем необязательно упарываться ей сразу же. Поэтому можешь заюзать и первый вариант
источник

В

Виктория in pro.js
Я пишу на классах
У меня сейчас где-то 75% на 25% использование классовых и функциональных компонентов
источник

В

Виктория in pro.js
Минуту, пожалуйста
источник

В

Виктория in pro.js
let items = [
   {id: 1, text: 'Text1'},
   {id: 2, text: 'Text2'}
];

class List extends React.Component {
   render() {
       return (
           <ul>
               {
                   items.map((item, i) => (
                       <Item key={i} { ...item } />
                   ))
               }
           </ul>
       );
   }
}

class Item extends React.Component {
   clickHandler = (e) => {
       let { id } = this.props;
       console.log(id, e);
   };
   
   render() {
       let { text } = this.props;

       return (
           <li onClick={this.clickHandler}>{text}</li>
       );
   }
}
источник

S

Syntax Highlight Bot in pro.js
Виктория
let items = [
   {id: 1, text: 'Text1'},
   {id: 2, text: 'Text2'}
];

class List extends React.Component {
   render() {
       return (
           <ul>
               {
                   items.map((item, i) => (
                       <Item key={i} { ...item } />
                   ))
               }
           </ul>
       );
   }
}

class Item extends React.Component {
   clickHandler = (e) => {
       let { id } = this.props;
       console.log(id, e);
   };
   
   render() {
       let { text } = this.props;

       return (
           <li onClick={this.clickHandler}>{text}</li>
       );
   }
}
источник

В

Виктория in pro.js
Реакт он такой, да
источник

В

Виктория in pro.js
С чего ты взял?
источник

В

Виктория in pro.js
Ну дак  я на реакте разрабатываю, конечно
источник

CM

Chingiz Mamiyev in pro.js
Она мидл
источник

В

Виктория in pro.js
Да, кстати
источник

В

Виктория in pro.js
Да, изначально так был начат проект
источник

В

Виктория in pro.js
Стэк React/Redux
источник

В

Виктория in pro.js
Да, мне тоже нравится
источник

F

Foma in pro.js
извраты
источник

В

Виктория in pro.js
Ой, ну Фом
источник

В

Виктория in pro.js
Не начинай
источник