小编Mar*_* S.的帖子

TypeScript - 类型“Element”不可分配给类型“ReactChildren”

我被困住了,不知道如何解决这个错误了。

这是我的应用程序组件的代码

const App = () => (
  <Root>
    <Layout>
      <Router history={history}>
        <Navbar />
        <Switch>
          {routingConfig.map((page: RouteElement, idx: number) => {
            const { exact, path, component } = page
            return <Route key={idx} exact={exact} path={path} component={component} />
          }
          )}
        </Switch>
      </Router>
    </Layout>
  </Root>
)
Run Code Online (Sandbox Code Playgroud)

我收到的错误(同样的错误发生在两个组件中 - 布局和路由器):

> Type 'Element' is not assignable to type 'ReactChildren |
> (ReactChildren & string) | (ReactChildren & number) | (ReactChildren &
> false) | (ReactChildren & true) | (ReactChildren & ReactElement<...>)
> | (ReactChildren …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs react-router

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

react-router ×1

reactjs ×1

typescript ×1