最新动态

什么是DOM Diff算法?React Native中如何应用?

React中最神奇的部分莫过于虚拟DOM,以及其高效的Diff算法。这让我们可以无需担心性能问题而”毫无顾忌”的随时“刷新”整个页面,由虚 拟DOM来确保只对界面上真正变化的部分进行实际的DOM操作。React在这一部分已经做到足够透明,在实际开发中我们基本无需关心虚拟DOM是如何运 作的。然而,作...

在React Native中如何使用webpack?

1.webpack是什么?   打包前端项目的工具(为项目提高逼格的东西)。 2.webpack的基本命令  webpack#最基本的启动webpack命令  webpack-w #提供watch方法,实时进行打包更新  webpack -p #对打包后的文件进行压缩 ...

React在开发中的常用结构以及功能详解

一.React什么算法,什么虚拟DOM,什么核心内容网上一大堆,请自行google。但是能把算法说清楚,虚拟DOM说清楚的聊聊无几。对开发又没卵用,还不如来点干货看看咋用。二.结构如下:import reqwest from 'reqwest'; import React from...

React Native 如何集成到原生IOS项目中?

想了很久,要先介绍各种组件的实际应用好,还是先介绍怎么把React Native集成到原生项目好。因为想起,一旦开始写各种组件的应用,就会花很长很长的篇幅,会把这个挺重要的内容抛到好远,而集成到原生项目又是很多人所需要学习的(像我一样哈,直接替代现有的项目是不科学的,作为一个模块集合进去才比较现实)...

基于React Native的app如何在App Store上架?

流程和普通app上架过程差不多,详细图解如下  如果你是新手,将在这里清晰发布到App Store整个上架流程,还有相应的流程解决方案。如果你上架过iOS APP,这里会了解到有更快捷的上架过程。上架iOS最基本需要一个付费的开发者账号,还没有的话申请一个或者借用。如果只是安装到自己测...

如何用 jpush-react-native 插件快速集成推送功能?

概述jpush-react-native 是极光推送官方开发的 React Native 版本插件,可以快速集成推送功能(Github 项目中包含了 example,文中提到的 demo 来源于此)。现在最新版本的 JPush SDK 分离了 JPush 及 JCore,让开发者可以分开集成 JMe...

React/React Native 的ES5 ES6写法区别有哪些?

很多React/React Native的初学者都被ES6的问题迷惑:各路大神都建议我们直接学习ES6的语法(class Foo extends React.Component),然而网上搜到的很多教程和例子都是ES5版本的,所以很多人在学习的时候连照猫画虎都不知道怎么做。今天在此整理了一些ES5和...

如何使用TypeScript编写react-native?

TypeScript作为JavaScript的一个富类型扩展语言,深受代码风格严谨的前端开发者欢迎。但在react-native下,因为packager的配置困难,使用TypeScript一直是个麻烦的选择。网上的大部分方案,甚至微软的官方方案都是启动两个进程,一个进程将typescript编译成j...