Я делаю изменения в моем существующем приложении, построенном с использованием ReactJS + Typescript, и я переносил его в Next Js вместе с Typescript.
Как я могу внести изменения в маршрутизатор? Я проверяю документацию Next js, но я очень запутался.
В настоящее время маршрутизация находится в моем файле App.tsx . Вот код Я хочу внести изменения, потому что когда я нажимаю на handleSave в то время, мой блог не сохраняется. Я считаю, что проблема заключается в маршрутизации.
return (
<div className="All-Routes">
<Switch>
<Route
exact
path="/"
component={props => <Index {...props} posts={this.state.posts} />}
/>
<Route
path="/posts/:id"
component={props => (
<Data {...props} post={this.state.posts[props.match.params.id]} />
)}
/>
<Route
exactpath="/new"
component={props => <Saving {...props} onSave={this.handleSave} />}
/>
</Switch>
<LocationDisplay />
</div>
);
}
}
export default App;