Я использую следующие компоненты: response v.16.5 Reaction-redux v.6.0 ag-grid v.18.1
Я использую cellRendererFramework для отображения пользовательского компонента в одной ячейке ag-grid,Однако, как только я сделаю этот пользовательский компонент подключенным,
Ошибка:
Не удалось найти «store» в контексте «Connect (TestComponent»).)».Либо оберните корневой компонент в a, либо передайте пользовательский поставщик контекста React и соответствующий потребитель контекста React в Connect (TestComponent) в параметрах соединения.
colDef в ag-grid выглядит следующим образом:
{
field: "TestField",
headerName: "Test Field",
rowGroup: false,
cellRendererFramework: TestComponent
}
// TestComponent.js
import React, {Component} from 'react';
import {connect} from 'react-redux';
class TestComponent extends Component {
render() {
return(<div>Hello</div>);
}
}
export default connect()(TestComponent);
Я создал магазин и определил провайдера на уровне Index.js.Неужели cellrendererFrameworks
не может быть подключено?
Я сталкивался с этой проблемой в другом сообщении о переполнении стека, но там они сказали, что эта проблема была решена в ответной версии.13?
https://github.com/ag-grid/ag-grid-react/issues/88
Обратите внимание, что это не для написания тестового примера - мне нужно, чтобы TestComponent был фактически подключен.
Пожалуйста, кто-нибудь может помочь с этим, так как это выглядит довольнофундаментальная ошибка, из-за которой вложенные компоненты блокируются от подключения.