Магазин печатает на Next js и Redux - PullRequest
0 голосов
/ 06 февраля 2020

действительно не смог найти хорошего примера для Next js и Redux с Typescript. Я подумал, что будет легко перенести мое приложение create-Reaction-app на Next js, и я чувствую, что я ошибся, уже просмотрел все возможные примеры из следующего js репозитория, но не смог найти лучшего, который наконец-то работает.

это ошибка

Property 'store' does not exist on type 'Readonly<AppInitialProps & { Component: NextComponentType<NextPageContext, any, {}>; router: Router; }> & Readonly<...>'.ts(2339)

вот мое пользовательское приложение

import React from 'react'
import App from 'next/app'
import {Provider} from 'react-redux'
import withRedux from 'next-redux-wrapper'
import {initStore} from '../redux/store'




export default withRedux(initStore)(class MyApp extends App {
    static async getInitialProps({Component, ctx}) {
        let pageProps = {}

        if(Component.getInitialProps) {
            pageProps = await Component.getInitialProps({ctx})
        }
        return {pageProps}
    }

    render() {
        const {Component, pageProps, store} = this.props
        return (
            <Provider store={store}>
                <Component {...pageProps}/>
            </Provider>
        )
    }
})

1 Ответ

0 голосов
/ 06 февраля 2020

Я чувствую себя так глупо, наконец-то исправил это

import { Store } from 'redux'

interface Props {
  store: Store;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...