gpt4 book ai didi

reactjs - 组件定义缺少显示名称react/display-name

转载 作者:行者123 更新时间:2023-12-03 13:06:19 24 4
gpt4 key购买 nike

如何为其添加显示名称?

export default () =>
<Switch>
<Route path="/login" exact component={LoginApp}/>
<Route path="/faq" exact component={FAQ}/>
<Route component={NotFound} />
</Switch>;

最佳答案

直接导出箭头函数不会为组件提供 displayName,但如果导出常规函数,函数名称将用作 displayName

export default function MyComponent() {
return (
<Switch>
<Route path="/login" exact component={LoginApp}/>
<Route path="/faq" exact component={FAQ}/>
<Route component={NotFound} />
</Switch>
);
}

您还可以将函数放入变量中,手动设置函数的 displayName,然后将其导出。

const MyComponent = () => (
<Switch>
<Route path="/login" exact component={LoginApp}/>
<Route path="/faq" exact component={FAQ}/>
<Route component={NotFound} />
</Switch>
);

MyComponent.displayName = 'MyComponent';

export default MyComponent;

关于reactjs - 组件定义缺少显示名称react/display-name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52992932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com