Перерисовать функциональную составляющую при смене реквизита

Вы можете использовать FIELD() :

ORDER BY FIELD(id, 3,2,5,7,8,1)

Возвращает индекс (позицию) str в str1, str2, str3, ... list , Возвращает 0, если str не найден.

blockquote>

Это своего рода уродливый взломать, так что действительно используйте его, только если у вас нет другого выбора. Сортировка вывода в приложении может быть лучше.

-2
задан Prateek Gogia 19 March 2019 в 11:58
поделиться

1 ответ

Вы используете this.props.id вместо props.id в функциональном компоненте

const HandleComments = props => {
  console.log('props', props);
  return <div>{props.id}</div>;
};

Также вам нужно визуализировать компонент HandleComments вместо простого возврата функционального экземпляра в событие onClick, как показано ниже, или какой-то другой образом от someOtherClass

class ABC extends someOtherClass {
 static create(value) {
    let node = super.create();
    node.setAttribute('style', 'font-size:100%; color: white');
    node.setAttribute('id', Date.now());
    node.onclick = function(e) {
      ReactDOM.render(<HandleComments id={e.target.id} />, document.getElementById('root'));
    };
    return node;
  }
}
0
ответ дан Shubham Khatri 19 March 2019 в 11:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: