从零搭建一个基于React+Nextjs的SSR网站(二):在Nextjs项目中增加react+redux

本文介绍如何在Next.js项目中添加React+Redux,通过全局容器实现状态管理,提供代码示例展示Next.js中不同于传统React项目的实现方式。
摘要由CSDN通过智能技术生成

个人博客源码:https://github.com/shaotianyu/blog-front

PS: 如果你有疑惑,可以给我留言,咱们一起解决它。

从零搭建一个基于React+Nextjs的SSR网站(一):写在前面
从零搭建一个基于React+Nextjs的SSR网站(二):在Nextjs项目中增加react+redux
从零搭建一个基于React+Nextjs的SSR网站(三):在Next项目中使用markdown
从零搭建一个基于React+Nextjs的SSR网站(四):如何搭建服务器并部署Nextjs项目

正文

基本的Nextjs项目构造可以参考这篇文章,写得很好也非常详细,我就不转载了:

用Next.js快速上手React服务器渲染

看完上面的这篇文章后你会搭建一个自己的本地的静态站点,并且可以运行在localhost:3000。这个时候我们就可以向这个项目上面添加React和Redux了。

与往常的react+redux项目不同的是,以往的react的组件是用Provider容器包裹起来的,可以让容器组件拿到state,比如下面这样

...
import {
    Provider } from 'react-redux'
import {
    
	BrowserRouter, 
	Route, 
	Switch
} from 'react-router-dom'
...

<Provider store={
   store}>
	<BrowserRouter>
		<div className="XXX">
			<Component1 />
			<Switch>
				<Route path=
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值