powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ошибка ref на дочерний компонент
2 сообщений из 2, страница 1 из 1
Ошибка ref на дочерний компонент
    #39823036
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер!

В компоненте " Main " лежит компонент " Table ".

В компоненте " Table " необходимо в history пушить урлу. Для этого сделал:
Код: javascript
1.
import {withRouter} from 'react-router-dom';



и:
Код: javascript
1.
2.
3.
export default withRouter(injector.connect(Table, {
  toRender: ['МойСервис'],
}));



Однако теперь ссылка в Main на table undefined.

Код: javascript
1.
<Table ref={table => table && (this.table = table)}  />



Если просто, без withRouter, то все ок.
Код: javascript
1.
2.
3.
export default injector.connect(Table, {
  toRender: ['МойСервис']
});



Почему ошибка возникает и как решить ее?

Спасибо.
...
Рейтинг: 0 / 0
Ошибка ref на дочерний компонент
    #39823045
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм....Только задал вопрос и все-таки нашел ответ:)

Вдруг, кому понадобится, я решил так:
Код: sql
1.
<Table ref={table => table && (this.table = table)} history={this.props.history} />



и в дочернем компоненте уже не надо оборачивать в withRouter.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ошибка ref на дочерний компонент
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]