同构MVC框架——React-IMVC的简单上手


React-IMVC是什么

react-imvc 是 Isomorphic(同构) mvc 的 react 实现,它是一个 Web 框架。通过 react-imvc,我们可以更便利地实现同构 Web 应用的开发

作为同构应用,它可以

  • 一条命令启动完整的开发环境
  • 一条命令编译和构建源代码
  • 一份代码,既可以在 node.js 做服务端渲染(SSR),也可以在浏览器端复用后继续渲染(CSR & SPA)

react-imvc 里的 MVC 三个部分都是 Isomorphic 的,所以它可以做到:只编写一份代码,在 Node.js 里做 Server-Side-Rendering 服务端渲染,在 Browser 里做 Client-Side-Rendering 客户端渲染。

React-IMVC的安装和启动

npm install --save react react-dom@16.8.0 react-imvc@16.8.0

在 package.json 中添加启动命令

{
   
    "scripts": {
   
        "start": "react-imvc start"
    }
}

使用React-IMVC实现简单的Todo List

react-imvc项目文件的基本结构为

project
├─ imvc.config.js
└─ src
   ├─ index.js
   └─ page
      └─ Todo
         ├─ Controller.js
         ├─ Model.js
         └─ View.js

src 目录下的 index.js 即为路由入口,每个page为一个文件夹

// index.js
export default [
    {
   
        path: '/',
        controller: () => import('./page/Todo/Controller')
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
React MVC框架是一个使用React技术制作网站的简单框架。它采用了Isomorphic(同构)的架构,意味着它可以在服务器端进行渲染,也可以在客户端进行渲染。React-IMVC是Isomorphic MVCReact实现,它是一个Web框架,可以更方便地开发同构Web应用。通过React-IMVC,我们只需要编写一份代码,在Node.js中进行服务器端渲染,在浏览器中进行客户端渲染。安装和启动React-IMVC可以通过以下命令来完成:npm install --save react react-dom@16.8.0 react-imvc@16.8.0。接下来可以运行命令来启动开发服务器。然后只需在喜欢的浏览器中打开对应的地址即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [同构MVC框架——React-IMVC简单上手](https://blog.csdn.net/weixin_46222644/article/details/126024616)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [isomorphic-react-mvc:同构React MVC框架](https://download.csdn.net/download/weixin_42175971/18832094)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值