道具的传播运算符未传递给组件
Spread operator for props are not passing to component
我在将传播运算符道具传递给组件时遇到问题。它没有返回包含值的列表,而是返回一个空列表。
这就是我将道具传递给组件的方式
const APIKey = "abc";
const url = "def";
const props = { APIKey, url}
return (
<ProfileModal {...props} />
)
但是,它返回一个空列表。
const FunctionName = (anotherPropIhave, props) => {
const { APIKey, url } = props;
}
React 将所有 props 作为 React 功能组件的第一个参数传递。
所以这是一个对象。
获取其他 props 的正确方法是,...props
.
所以:
const FunctionName = ({ anotherPropIhave, ...props }) => {
const { APIKey, url } = props;
}
试试这个:
const APIKey = "abc";
const url = "def";
const props = { APIKey: APIKey, url: url}
return (
<ProfileModal {...props} />
)
我在将传播运算符道具传递给组件时遇到问题。它没有返回包含值的列表,而是返回一个空列表。
这就是我将道具传递给组件的方式
const APIKey = "abc";
const url = "def";
const props = { APIKey, url}
return (
<ProfileModal {...props} />
)
但是,它返回一个空列表。
const FunctionName = (anotherPropIhave, props) => {
const { APIKey, url } = props;
}
React 将所有 props 作为 React 功能组件的第一个参数传递。 所以这是一个对象。
获取其他 props 的正确方法是,...props
.
所以:
const FunctionName = ({ anotherPropIhave, ...props }) => {
const { APIKey, url } = props;
}
试试这个:
const APIKey = "abc";
const url = "def";
const props = { APIKey: APIKey, url: url}
return (
<ProfileModal {...props} />
)