我的问题是关于我正在修改的NodeJS + ReactJS应用程序。我能够进行一些修改,但是由于我有限的React知识,我无法执行以下操作。这是Gitub上的应用程序:https://github.com/nice-table/bitmex-scaled-orders
我在文件“ src / modules / orders / OrderForm.js”中,并试图访问“位置”数据(我想是在“ src \ modules \ data \ DataProvider.js”文件中处理)。该文件中将呈现相同的位置数据:“ src / containers / Dashboard / PositionsTable.js”
如何从OrderForm文件访问“位置”数据?在PositionsTable.js文件中呈现的数据相同。
答案 0 :(得分:1)
根据代码,1970-01-31T12:00:00.000Z
组件使用OrderForm
,而UISettingsContext.Consumer
使用PositionsTable
,因此,如果要将DataContext.Consumer
传递给{{1} }组件,您必须像这样组合这两个使用者:
positions
当然,您必须修改OrderForm
组件以接受<UISettingsContext.Consumer>
{settingsData => (
<DataContext.Consumer>
{dataContext => (
<OrderForm
instrumentData={settingsData.getCurrentInstrumentData()}
currentInstrument={settingsData.currentInstrument}
positions={dataContext.getAllPositions()}
createOrders={createBulkOrders.doFetch}
/>
)}
</DataContext.Consumer>
)}
</UISettingsContext.Consumer>
的道具,如下所示:
OrderForm