React Native 使用 AsyncStorage 存储 缓存数据 AsyncStorage是一个简单的.异步的.持久化的Key-Value存储系统,它对于App来说是全局性的.这是官网上对它的介绍.可以知道,这个asyncstorage也是以键值对的形式进行存储数据的. 那么问题来了,该怎么使用这个呢?官网上说并不推荐我们直接用这个asyncstorage,而是进行抽象封装以后在进行调用. 封装类 StorageUtil.js   代码如下: import {AsyncStorage}…
一.代码 import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View } from 'react-native'; //默认应用的容器组件 export default class App extends Component { //构造函数 constructor(props) { super(props); this.state = { responseText: null };…
一.代码 import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View } from 'react-native'; //默认应用的容器组件 export default class App extends Component { //构造函数 constructor(props) { super(props); this.state = { responseText: null };…
一.什么是 axios Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中 二.axios 的安装 1.在项目根目录终端引入: npm isntall --save axios 2.在使用 axios 的 js 文件中加入: import axios from 'axios'; 三.axios 的使用 这里引用 mock-api 生成的数据,结合Ant Design 组件库做一个导航列表 (1)初始化列表数据 list constructor(prop…
新建AsncStorageDemoPage.js import React, {Component} from 'react'; import { StyleSheet, View, Text, Button, TextInput, AsyncStorage, } from 'react-native'; const KEY="save_key"; export default class AsncStorageDemoPage extends Component { construc…
基本语法: 1.插值表达式: vue:{{}} react:{} angular:{{}} 2.渲染数据 vue js: export default{ data(){ return{ msg:"我是数据" } } } html: <p>{{msg}}</p> react js: this.state={ msg:"我是数据" } html: <p>{this.state.msg}</p> angular ts: ex…
此文是我的出版书籍<React Native 精解与实战>连载分享,此书由机械工业出版社出版,书中详解了 React Native 框架底层原理.React Native 组件布局.组件与 API 的介绍与代码实战,以及 React Native 与 iOS.Android 平台的混合开发底层原理讲解与代码实战演示,精选了大量实例代码,方便读者快速学习. 书籍还配套了视频教程「80 节实战课精通 React Native 开发」,此视频课程建议配合书籍学习,书籍中原理性的东西讲解的比较清晰,而…
抛砖引玉(帮你更好的去理解怎么产生的 能做什么) 砖一.动态配置 由于 AppStore 审核周期的限制,如何动态的更改 app 成为了永恒的话题.无论采用何种方式,我们的流程总是可以归结为以下三部曲:“从 Server 获取配置 –> 解析 –> 执行native代码”. 很多时候,我们自觉或者不自觉的利用 JSON 文件实现动态配置的效果,它的核心流程是: 通过 HTTP 请求获取 JSON 格式的配置文件. 配置文件中标记了每一个元素的属性,比如位置,颜色,图片 URL 等. 解析完 J…
React Native组件的结构和生命周期 一.组件的结构 1.导入引用 可以理解为C++编程中的头文件. 导入引用包括导入react native定义的组件.API,以及自定义的组件. 1.1 导入组件 1.2 导入API 1.3 导入自定义组件 2.组件的声明 组件的生命分为组件的定义和样式.组件的定义有各种组件的组成结构.方法的定义. 2.1 组件的定义 2.2 组件样式 组件样式的定义可以直接在组件的定义中的style中定义.但是对于样式复杂的组件需要组件样式. 3.组件的注册或导出…
React Native状态机和应用设计思路 在原生Android开发中:当用户点击“登录”按钮时,从用户名输入框中读取用户输入的用户名,从密码输入框中读取用户输入的密码,然后交给注册模块去处理.但是,React Native不是这样的思维. 一.状态机 1.1 状态机思维 React框架将所有的UI视为一个简单的状态机,那么任意一个UI场景就是状态机的一种状态.根据决定状态的状态机变量的值,React框架渲染状态机的当前状态——对于开发者来说,单个UI场景就被渲染出来了.随着状态机变量值的改变…