С точки зрения реакта, в чем разница между двумя кусками кода?
getCustomRenderSettings() {
return {
onRender: () => {
return <a href="#">some</a>;
},
};
}
// vs
getCustomRenderSettings() {
return {
onRender: () => {
const Component= this.getComponent();
return <Component />;
}
},
};
}
getComponent() {
return () => <a href="#">foo</a>;
}
на выходе это дает одинаковый html в доме но разное поведение при клике (при рендере в определенной таблице)
в первом случае клик отрабатывает одновременно с выбором ряда в таблице, во втором случае клик не срабатывает с первого раза
может у кого есть идеи в чем может быть причина?
я подозреваю что проблема может быть с ререндером и тем что реакт не может сматчить старый и новый дом, но мне казалось что клик должен отработать даже в случае ререндера