Хорошо, через некоторое время я понял это. В основном это была проблема с данными и переменной областью видимости.
Изначально я делал это
import dummyData from './mockData'
table.addDecorator(withKnobs).add('Table', () =>
React.createElement(() => {
return (
<Table
columns={dummyData.columns}
data={dummyData.data}
/>
)
})
)
, однако dummyData
не было определено в React.createElement
, поэтому я решил сделать:
table.addDecorator(withKnobs).add('NextTable', () =>
React.createElement(() => {
return (
<MockTableComponent />
)
})
)
где фиктивные данные и фиктивные столбцы запоминаются в MockTableComponent
, который отображает <Table />