示例开发过程记录:meteor,react,apollo

摘要:
本示例记录一个开发过程:1)参考MeteorReactTUTORIAL教程https://www.meteor.com/tutorials/react/creating-an-app2)。。。----------------------------第一部分创建脚手架项目1、在win10,安装Meteor1.4.2;2、进入命令(CMD)提示符,创建目录x:zeng,在此目录下创建空项目,使用met

本示例记录一个开发过程:

1)参考 Meteor React TUTORIAL教程https://www.meteor.com/tutorials/react/creating-an-app

2)。。。

----------------------------

第一部分 创建脚手架项目

1、在win10,安装 Meteor 1.4.2;

2、进入命令(CMD)提示符,创建目录 x:zeng,在此目录下创建空项目,使用 meteor create eccom 创建一个 ”eccom“项目;

项目中有一个基础结构开内容:

三个目录 1)client 含: client/main.js ,client/main.html ,client/main.css

2) server 含: server/main.js

3) .meteor (meteor 项目的配置目录)

4)package.json 文件,整个项目的基础信息与包配置。

5).gitignore 文件

3、进入 x:zengeccom 目录,执行命令meteor 即 meteor run ;

(如果是高版本,可以是 ”meteor run --release 1.4.2“ 指定特定版本号)

4、成功运行,可以在浏览器中查看结果。 http://localhost:3000

第二部分:开发客户端,主要在 client 目录

1、 删除blaze 模版,增加静态html 包: meteor 默认使用 blaze模版,产生页面。

meteor remove blaze-html-templates
meteor add static-html

2、安装 react 相关组件(react react-domreact-router) ,会产生一个 ode_modules 目录,npm 安装的Node包(及依赖包pkg)放在此处。(不是 meteor 的专用包。专用包记录在 .meteorpackage.json 文件中)

meteor npm install --save react react-domreact-router

安装数据传输组件Apollo:  
meteor npm install --save apollo-client react-apollo
安装两个UI组件库
react-bootstrap,http://react-bootstrap.github.io/),及 @sketchpixy/rubix
antdhttps://ant.design/
meteor npm install --save  react-bootstrap 
meteor npm install --save @sketchpixy/rubix 从 react-bootstrap 扩展而来
meteor npm install --save  antd 
安装一个:meteor npm install --save indexof

3、修改 client/main.html 代码如下:

<head>

<title>hopesun</title>
</head>
<body>
<div id="app"></div>
</body>

4、增加一个 clientApp.jsx

增加 clientPortalHeader.jsx, clientPortalFooter.jsx, clientPortalSiderbar.jsx

免责声明:文章转载自《示例开发过程记录:meteor,react,apollo》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SpringMVC——消息转换器HttpMessageConvertervue-multi-tab--一个让你在SPA里使用多页签的框架页下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

(珠峰18)React

一、React是FaceBook(脸书)公司研发的一款JS框架(MVC)。 1.React的脚手架 React具备自己开发的独立思想(MVC:Model View Controller);       -> 划分组件开发       -> 基于路由的SPA单页面开发       -> 基于ES6来编写代码(最后部署上线的时候,我们需要把E...

(转)React事件处理函数必须使用bind(this)的原因

1.JavaScript自身特性说明如果传递一个函数名给一个变量,之后通过函数名()的方式进行调用,在方法内部如果使用this则this的指向会丢失。示例代码:首先我们创建test对象并直接调用方法 : const test = { name:'jack', getName:function(){ console.log(this.name) }}test...

前端开发:这10个Chrome扩展你不得不知

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文出处:https://blog.bitsrc.io/10-top-chrome-extensions-for-front-end-developers-db23a01dce1e 1. CSSViewer   这个工具在识别和显示元素的CSS属性方面很有用。它...

React Swiper轮播图(二)

目录 React Swiper轮播图(一) React Swiper轮播图(二) 需求 实现React可切换轮播图 效果预览 使用库 swiper官网 https://swiperjs.com/react npm i swiper@6.5.0 --save 实现方法 /** 导航 */ import React, { useState }...

react学习

1.state属性 state顾名思义就是状态,它只是用来控制这个组件本身自己的状态,我们可以用state来完成对行为的控制、数据的更新、界面的渲染. setState更新是异步的,事件处理过程 setState 不会同步更新 this.state, React 控制之外的情况, setState 会同步更新 this.state 总结:尽量少地用 sta...

React全家桶

React全家桶入门Demo http://react-china.org/t/react-demo/22800 最具性价比的一套就看react_home吧,从react出来就有的开源项目,react脚手架 https://github.com/aiyuekuang/react_home...