here is my code scenario
JavaScript
x
7
1
const components = {
2
body: {
3
row: EditableFormRow,
4
cell: EditableCell,
5
},
6
};
7
I am using components in another component like below.
JavaScript
1
11
11
1
<CustomTable
2
columns={updatedcolumns}
3
dataSource={dataSource}
4
components={components}
5
rowClassName={() => 'editable-row'}
6
bordered
7
size="middle"
8
pagination={false}
9
// scroll={{ x: '130%', y: 240 }}
10
/>
11
I want to pass a prop to EditableCell which is a component defined in another file. when I do following it gives me error
JavaScript
1
7
1
const components = {
2
body: {
3
row: EditableFormRow,
4
cell: <EditableCell type="text"/>,
5
},
6
};
7
I am not sure how do I pass props. Please help.
Advertisement
Answer
You need to wrap the component in a function:
JavaScript
1
2
1
cell: () => <EditableCell type="text"/>,
2