与打字稿反应水合物

时间:2019-01-30 09:38:31

标签: reactjs typescript ssr

我正在使用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。

0 个答案:

没有答案