我正在使用React在SSR应用中测试Typescript:
// App.ts
hydrate(
<Provider store={store}>
<CookiesProvider>
<BrowserRouter>
<Route
path="/"
render={(props) => {
return <App {...props} isAuthed={true} />;
}}
/>
</BrowserRouter>
</CookiesProvider>
</Provider>,
document.getElementById('app')
);
但是在hydrate
上出现此错误:
[ts] Expected 2-4 arguments, but got 6. [2554]
const renderApp: Renderer
(parentComponent: React.Component<any, {}, any> | React.Component<any, {}, any>[], element: React.FunctionComponentElement<any>, container: Element, callback?: () => void) => void (+7 overloads)
我不确定如何解决此错误;我查看了stackoverflow和其他站点,但没有发现类似问题。我敢肯定这是很常见的情况,因此,如果重复的话,请指向正确的方向。
谢谢!
N。