<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[strawferry的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/strawferry</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; strawferry]]></copyright><item><title><![CDATA[ReactNative页面统计分析之Google Analytics集成]]></title><link>https://blog.youkuaiyun.com/strawferry/article/details/52131423</link><guid>https://blog.youkuaiyun.com/strawferry/article/details/52131423</guid><author>strawferry</author><pubDate>Fri, 05 Aug 2016 17:58:38 +0800</pubDate><description><![CDATA[ReactNative页面统计分析之Google Analytics集成 
1. 首先要有Google Analytics的账号 
2. 安装 rnpm install react-native-google-analytics-bridge 
3. 配置(iOS)
  
  直接在谷歌的网站上获取配置的文件 GoogleService-Info.plist(可以改名)
  并把文件添加进iOS项目]]></description><category></category></item><item><title><![CDATA[CodePush 热更新ReactNative之React Native Client SDK]]></title><link>https://blog.youkuaiyun.com/strawferry/article/details/52130870</link><guid>https://blog.youkuaiyun.com/strawferry/article/details/52130870</guid><author>strawferry</author><pubDate>Fri, 05 Aug 2016 17:04:22 +0800</pubDate><description><![CDATA[目前用的RN版本都是大于0.30的所以一般用最新的codePush 
安装 
1. 前往目录下安装  npm install --save react-native-code-push@latest 
2. 安装,推荐使用 rnpm link react-native-code-push  若未安装rnpm 使用npm i -g rnpm 安装 
3. 配置(iOS)
  
  在AppDelega]]></description><category></category></item><item><title><![CDATA[CodePush 热更新ReactNative之CodePush CLI操作]]></title><link>https://blog.youkuaiyun.com/strawferry/article/details/52124362</link><guid>https://blog.youkuaiyun.com/strawferry/article/details/52124362</guid><author>strawferry</author><pubDate>Thu, 04 Aug 2016 23:32:24 +0800</pubDate><description><![CDATA[因为微软开源的这个做的还不错,所以拿来用了1.   CodePush CLI安装
首先要安装Node.js
CodePush CLI安装 : npm install -g code-push-cli
2. Account 账号管理
注册code-push register 
 
一般可以使用github登录(建议),也可以注册微软的账号!
退出账号后可以用code-push link,进入页面
登录]]></description><category></category></item><item><title><![CDATA[Flexbox布局样式]]></title><link>https://blog.youkuaiyun.com/strawferry/article/details/52043447</link><guid>https://blog.youkuaiyun.com/strawferry/article/details/52043447</guid><author>strawferry</author><pubDate>Wed, 27 Jul 2016 10:52:15 +0800</pubDate><description><![CDATA[Flexbox布局样式 ReactNative是参考文档大于0.29的版本参考链接1. 6个属性设置在容器上1.1 任何一个容器都可以指定为Flex布局。ReactNative无
  display: flex;
  
  display: inline-flex; //行内元素也可以使用Flex布局。 
  
1.2 flex-direction 属性决定主轴的方向（即项目的排列方向）。
  fl]]></description><category></category></item><item><title><![CDATA[React/React Native 的ES5 ES6写法对照表]]></title><link>https://blog.youkuaiyun.com/strawferry/article/details/52037732</link><guid>https://blog.youkuaiyun.com/strawferry/article/details/52037732</guid><author>strawferry</author><pubDate>Tue, 26 Jul 2016 17:17:35 +0800</pubDate><description><![CDATA[React/React Native 的ES5 ES6写法对照表1. 模块引用
  ES5 使用CommonJS标准，引入React包基本通过require进行
var React = require("react");
var {
    Component,
    PropTypes
} = React;  //引用React抽象组件var ReactNative = require("rea]]></description><category></category></item><item><title><![CDATA[初始化state方法和定义组件props验证等]]></title><link>https://blog.youkuaiyun.com/strawferry/article/details/52037686</link><guid>https://blog.youkuaiyun.com/strawferry/article/details/52037686</guid><author>strawferry</author><pubDate>Tue, 26 Jul 2016 17:14:10 +0800</pubDate><description><![CDATA[1. 初始化state方法class Video extends React.Component {
    //初始化state
    state = {
        name: "Mike",
        age: 12,
        obj: {a: "a", b: 1},
        array: ["abc", "bcd"],
    }
    _changeData]]></description><category></category></item><item><title><![CDATA[React Native 特定平台选择-Platform]]></title><link>https://blog.youkuaiyun.com/strawferry/article/details/51988955</link><guid>https://blog.youkuaiyun.com/strawferry/article/details/51988955</guid><author>strawferry</author><pubDate>Thu, 21 Jul 2016 23:18:39 +0800</pubDate><description><![CDATA[1. 特定平台扩展名
  React Native会检测某个文件是否具有.ios.或是.android.的扩展名，然后根据当前运行的平台加载正确对应的文件。 
  假设你的项目中有如下两个文件： 
  BigButton.ios.js  
  BigButton.android.js 
  这样命名组件后你就可以在其他组件中直接引用，而无需关心当前运行的平台是哪个。 
  import BigBut]]></description><category></category></item><item><title><![CDATA[jQuery是一个JavaScript库极大的简化JavaScript编程]]></title><link>https://blog.youkuaiyun.com/strawferry/article/details/51954904</link><guid>https://blog.youkuaiyun.com/strawferry/article/details/51954904</guid><author>strawferry</author><pubDate>Tue, 19 Jul 2016 13:08:56 +0800</pubDate><description><![CDATA[jQuery是一个JavaScript库极大的简化JavaScript编程1.jQuery 库包含以下特性：
HTML 元素选取
HTML 元素操作
CSS 操作
HTML 事件函数
JavaScript 特效和动画
HTML DOM 遍历和修改
AJAX
Utilities
2.页面中添加jQuery库    <head>
    <script type="text/javascript" sr]]></description><category></category></item><item><title><![CDATA[AJAX学习笔记]]></title><link>https://blog.youkuaiyun.com/strawferry/article/details/51946469</link><guid>https://blog.youkuaiyun.com/strawferry/article/details/51946469</guid><author>strawferry</author><pubDate>Mon, 18 Jul 2016 23:06:05 +0800</pubDate><description><![CDATA[AJAX = Asynchronous JavaScript and XML（异步的 JavaScript 和 XML）。AJAX 不是新的编程语言，而是一种使用现有标准的新方法。 
AJAX 是在不重新加载整个页面的情况下与服务器交换数据并更新部分网页的艺术。1.XMLHttpRequest 是 AJAX 的基础。XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整]]></description><category></category></item><item><title><![CDATA[React-redux使用]]></title><link>https://blog.youkuaiyun.com/strawferry/article/details/51935501</link><guid>https://blog.youkuaiyun.com/strawferry/article/details/51935501</guid><author>strawferry</author><pubDate>Sun, 17 Jul 2016 23:48:02 +0800</pubDate><description><![CDATA[1.actionCreator// action creator 就是函数而已...
var actionCreator = function() {
    // ...负责构建一个 action （是的，action creator 这个名字已经很明显了）并返回它
    return {
        type: 'AN_ACTION'
    }
}2.storeimport { crea]]></description><category></category></item><item><title><![CDATA[React组件的生命周期]]></title><link>https://blog.youkuaiyun.com/strawferry/article/details/51916633</link><guid>https://blog.youkuaiyun.com/strawferry/article/details/51916633</guid><author>strawferry</author><pubDate>Fri, 15 Jul 2016 12:15:37 +0800</pubDate><description><![CDATA[组件的详细说明和生命周期（Component Specs and Lifecycle）Mounting Cycle 挂载循环周期
  
  constructor(object props)
  componentWillMount()
  render() -> React Element
  componentDidMount()
  
Updating Cycle 组件更新循环周期]]></description><category></category></item><item><title><![CDATA[React Native Mac环境的安装配置]]></title><link>https://blog.youkuaiyun.com/strawferry/article/details/51872171</link><guid>https://blog.youkuaiyun.com/strawferry/article/details/51872171</guid><author>strawferry</author><pubDate>Sun, 10 Jul 2016 16:47:44 +0800</pubDate><description><![CDATA[React Native Mac环境的安装配置参考链接:http://reactnative.cn/docs/0.28/getting-started.html安装必需的软件1.Homebrew Mac系统的包管理器，用于安装NodeJS和一些其他必需的工具软件。终端里面输入以下命令
  /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercon]]></description><category></category></item></channel></rss>