首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

React Native 每日一学(Learn a little every day)

如果你是一名React Native爱好者,或者有一颗热爱钻研新技术的心,喜欢分享技术干货、项目经验、以及你在React Naive学习研究或实践中的一些经验心得等等,欢迎投稿《React Native...列表 D1:React Native 读取本地的json文件 (2016-8-18) D2:React Native import 文件的小技巧 (2016-8-19) D3:React Native...属性不只是string(2016-8-25) 模板: D1:标题 (日期) ------ 概述 ### 子标题 内容 ### 子标题 内容 另外:记得在列表中添加链接 D6:ref属性不只是...D5:React Native setNativeProps使用(2016-8-24) 有时候我们需要直接改动组件并触发局部的刷新,但不使用state或是props。...D4:React Native 函数的绑定 (2016-8-23) 在ES6的class中函数不再被自动绑定,你需要手动去绑定它们。 第一种在构造函数里绑定。

2K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    React Native年度报告(2017-2018)

    概述 在过去的一年中React Native经历了从v0.40到v0.52的十几次的版本迭代,我们看到在这十几次的版本迭代中React Native的组件库在不断地壮大,在新引进的组件中既有FlatList...本文将向大家总结React Native在过去的一年中的重要变更,以及新组件,新API的适配建议。...通过本文希望能帮助你快速的了解React Native在过去一年中的重要更新,如何让你的APP去更快的应用React Native新的特性,让React Native新的组件及特性来提高你应用的性能与体验...SwipeableFlatList 0.50 一个带滑动显示更多菜单的FlatList组件; SectionList 0.43 基于VirtualizedList的高性能分组(section)列表组件。...MaskedViewIOS 0.48 可以为组件添加一个透明的遮罩; SafeAreaView 0.50 用于包裹其他View,它会自动应用填充布局中不足的一部分,但不包括navigation bars

    2.7K60

    React Native网络请求插件

    一:介绍 React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,目前支持...在React Native移动平台项目开发中,除了React Native 提供的封装好的部分插件和原声组建外,在实际的项目中还需要使用到很多其他的插件,比如网络请求、数据库、相机、相册、通讯录、视频播放器...添加React Native跟控制器 如果不添加React Native跟控制器,view将不能正常显示出来,实现方法如下: // NetWorkPlugin.m #import React/RCTUtils.h...> 引入React/RCTUtils.h>之后,在视图初始化或者显示的时候,按照如下方法调用即可 UIViewController *vc = RCTPresentedViewController()...声明被JavaScript 调用的方法 React Native需要明确的声明要给 JavaScript 导出的方法,否则 React Native 不会导出任何方法。

    1.2K20

    VSCode拓展推荐(前端开发)

    一、使用说明 相似功能的插件,不推荐全都装上,请挑选一个使用 本列表所有插件均已测试使用过,但不代表不存在问题 任何插件本身的问题,请到对于代码仓库提交issue 二、拓展 名称 简述 Auto Close...Chrome 调试Chrome Document This 注释文档生成 DotENV .env文件高亮 EditorConfig for VS Code EditorConfig插件 Emoji 在代码中输入...快速跳转到指定单词位置 Font-awesome codes for html FontAwesome提示代码段 ftp-sync 同步文件到ftp Git Blame 在状态栏显示当前行的Git信息...格式化JSON Project Manager 快速切换项目 Quokka.js 不需要手动运行,行内显示变量结果 React Native Storybooks storybook预览插件,支持react...code snippets React Typescript代码段 TypeSearch TS声明文件搜索 Version Lens package.json文件显示模块当前版本和最新版本 vetur

    2.3K41

    React Native跨平台开发2017 年终总结

    在过去的一年中React Native经历了十几次的版本迭代,版本也从从v0.40升级到v0.52,总体来说,版本迭代没以前那么频繁,组件也越来越丰富,稳定性也越来越好了,下面就一些新组件,新API进行相关的总结...React Native年度功能 首先,借用网络上的一张图,一个使用Xmind绘制的React Native功能的图,该图简单明了的介绍了React Native在2017年的一些变化。...其发布的版本即频率如下图: 可以看到,在这一年中,React Native更新的内容如下: 仅针对 Android: 新特性 218 个、修复 bug 79 个 ; 仅针对 iOS...SwipeableFlatList:一个带滑动显示更多菜单的FlatList组件; SectionList:基于VirtualizedList的高性能分组(section)列表组件。...MaskedViewIOS:可以为组件添加一个透明的遮罩; SafeAreaView:用于包裹其他View,它会自动应用填充布局中不足的一部分,但不包括navigation bars, tab bars

    2.5K70

    环境配置:React Native智能开发工具,可代码提醒的IDE—VS Code

    ,选择 React Native 调试环境。 如下图: ? 提示:在你的开发工具中,你可能没有找到选择 React Native 调试环境。跟图上的样子不一样。...VS Code就生成了一个launch.json文件,我们项目中的一些默认配置就在上面,我们可以修改配置文件中的内容,比如:我们可以修改target属性来选择调试的模拟器。 如下图: ?...开启调试对话 要启动调试会话,请从配置下拉列表中选择配置,然后点击开始按钮,齿轮形状的配置按钮(或按F5)。 ?...运行ios命令触发react-native run-ios,在模拟器中可以运行ios应用。 使用Packager命令,可以打开和关闭React-Packager。...提示中的解决办法 解决上面不显示和图中不一致的问题,其实是开发工具中没有安装React Native Tools的原因,我们可以在扩展里搜索React Native找到React Native Tools

    2.9K50

    To C产品应该要懂的app与h5交互

    2)假如是js app,react native封装了2个系统共用的核心控件,当然如果想用安卓或者ios独有的控件也是可以的。可到react native官网查看支持的控件。...native在启动时,会开启一个叫做webview的组件,可以把它当作是一个内嵌在native中的浏览器(h5页面将会在这里展示),然后执行一个js文件,建立一个native与h5通信的桥梁:JsBridge...假设native下载功能的通信名定义是:download。...当点击音乐下载时,h5将调用JsBridge的通信方法名download,并且传递音乐信息,JsBridge就会通知native,native发现通信名是download,就会执行下载,下载完毕后,返回下载状态给...h5,h5收到消息后,就显示下载状态。

    1.4K20

    如何在React Native中使用FlatList组件

    在React Native开发中,经常需要用到列表展示的功能。FlatList组件是React Native中用来实现列表功能的核心组件之一,它能够高效地渲染大量数据,并且支持懒加载,提高了用户体验。...可以使用npm命令进行安装:npm install --save react-native导入FlatList组件安装完成之后,在需要使用FlatList组件的文件中,需要先导入FlatList组件:import...FlatList组件的renderItem属性是一个函数,用于渲染列表中的每个元素。在该示例中,renderItem函数返回一个Text组件,用于显示列表中每个元素的key属性值。...React Native中的FlatList组件是一个非常实用的组件,可以轻松实现列表的展示和滚动,且能够支持大量数据的高效渲染和懒加载,提高了用户体验。...在loadPage函数中总结与思考在本文中,我们介绍了如何在React Native中使用FlatList组件的基本方法,包括安装FlatList组件、导入FlatList组件、使用FlatList组件和

    61400

    「首席架构师推荐」React生态系统大集合

    react-animated-transitions - React中的简单动画过渡 react-json-schema - 通过将JSON定义映射到您公开的React组件,构造来自JSON的React...- 在React中生成复杂,经过验证和扩展的基于JSON的表单 Redux-Autoform - 从元数据中动态创建Redux-Forms uniforms - 一堆React组件和帮助器,可以轻松生成和验证表单...applications 在TypeScript中使用React Native React原生开发工具 react-native-code-push - 用于CodePush的React Native...在CoffeeScript中实现Flux React:Flux Architecture 了解Flux 在Flux中哟 React.js架构 - Flux VS Reflux 避免单页应用程序中的事件链...- 一个简单的redux中间件,用于使用JSON Schema验证redux状态值和对象类型 redux-persist - 坚持并补充redux商店 Redux教程 在ES6中使用React和Redux

    12.4K30

    React Native 新架构

    我们可以这样描述他们的策略:针对React Native的四个核心部分中的每一部分并单独改进它们。 React React Native团队主要利用其同事在核心React库上所做的工作。...由于JavaScript的性质,React Native团队必须依赖引擎来解释它,以便它可以在native移动应用程序中运行,在当前的架构中,团队选择直接使用JavaScriptCore(JSC)....操作都由一系列跨桥“步骤”处理(React - > Native - > Shadow Tree - > Native UI),在新的实现中,允许 UI manager 直接用C++创建Shadow Tree...通过使用JSI,Fabric将UI操作作为函数公开给JavaScript,新的Shadow Tree(决定在屏幕上真正显示的内容)在两个领域之间共享,允许两端直接交互。...而且JavaScript端的直接控制允许从新的React中获得UI操作的优先级队列,为了在有利于性能的情况下进行选择性同步执行。这部分将允许改进常见的陷阱,如列表,导航和手势处理。

    2.2K50

    ReactNative报错记录以及原因分析 ReactNative报错记录

    react-native start 然后就可以在android studio中像启动其它原生app项目一样启动项目了。...运行react-native中的android项目及问题解决 安装第三方组件 npm insatll xxxx --save react-native link XXXX 注意点:安装第三方组件link...2.设置项目名称在AppDelegate.m和index.ios.js中不一致,或者在主业务逻辑页面中的名称不一致,如下图所示。...报错描述: 在android studio中启动ReactNative项目的时候报错,报错信息如上。通过命令行react-native run-android启动ReactNative项目不会报错。...Failed to resolve: com.facebook.react:react-native+ 版本号为0.20.1问题解决 问题描述: Android项目和RN混编, 在集成RN过程中,遇到了

    4.9K10

    《Pluto - iOS 上一个高性能的排版渲染引擎》

    比如列表中的每个 Cell,都共享同一个模版,只是填充的数据不一样。以下例子中,将 “imageName” 替换成 “${image}”,而不是一个具体的图片。...可以是写成 JSON 格式,通过本地读取,或者后台下发来排版。 不可变数据: 在整个排版引擎中,排版数据是不可变的,这意味着很容易维护、测试、缓存、复用以及做到线程安全等等。...React Native 使用 JS+HTML 的方式进行开发,开发效率很高。也有很高的动态性和跨平台特性。...Pluto 相比 React Native 来说,组件不够丰富,使用 JSON 可以让开发效率在描述排版方面接近 React Native;性能相比其他组件来说很不错;支持异步保证了主线程的流畅度;动态性跟...React Native 一样,不能新增控件,控件都是本地预埋。

    1.4K70

    React Native 项目 Web 端同构初探

    浅显地认为react-native-web就是把React Native的组件和API都用适用于Web的标签和API再适配实现一遍,使其在Web上的行为和在原生应用上尽量保持一致,从文档中提到的 Alert...此时我们的项目并不支持在web中使用: 为了项目能在web环境中运行,我们需要借助今天的主角--react-native-web,有请主角出台: cd rn_web yarn add react-native-web...| tar -xvz --strip-components=1 react-native-web 然后在package.json中添加build和web的脚本: "build": "rm -rf...模拟器和Android模拟器中显示和web端一模一样的页面,一次 react-native-web 的多端同构 Hello World 就成功实现了,当然这也意味着我们还可能编译成小程序,后续有机会一起探讨探讨...App.web.tsx 该文件是临时添加的文件,用于在使用React Native Web 同构之前验证我们的设置是否正常运行。

    3.5K30

    Pluto - iOS 上一个高性能的排版渲染引擎

    比如列表中的每个 Cell,都共享同一个模版,只是填充的数据不一样。以下例子中,将 "imageName" 替换成"${image}",而不是一个具体的图片。...● 可以是写成 JSON 格式,通过本地读取,或者后台下发来排版。 ● 不可变数据: 在整个排版引擎中,排版数据是不可变的,这意味着很容易维护、测试、缓存、复用以及做到线程安全等等。...● React Native 使用 JS+HTML 的方式进行开发,开发效率很高。也有很高的动态性和跨平台特性。...● Pluto 相比 React Native 来说,组件不够丰富,使用 JSON 可以让开发效率在描述排版方面接近 React Native;性能相比其他组件来说很不错;支持异步保证了主线程的流畅度...;动态性跟 React Native 一样,不能新增控件,控件都是本地预埋。

    2.4K60

    Pluto - iOS 上一个高性能的排版渲染引擎

    比如列表中的每个 Cell,都共享同一个模版,只是填充的数据不一样。以下例子中,将 "imageName" 替换成"${image}",而不是一个具体的图片。...● 可以是写成 JSON 格式,通过本地读取,或者后台下发来排版。 ● 不可变数据: 在整个排版引擎中,排版数据是不可变的,这意味着很容易维护、测试、缓存、复用以及做到线程安全等等。...● React Native 使用 JS+HTML 的方式进行开发,开发效率很高。也有很高的动态性和跨平台特性。...● Pluto 相比 React Native 来说,组件不够丰富,使用 JSON 可以让开发效率在描述排版方面接近 React  Native;性能相比其他组件来说很不错;支持异步保证了主线程的流畅度...;动态性跟 React Native 一样,不能新增控件,控件都是本地预埋。

    1.3K30

    react-native-easy-app 详解与使用之(二) fetch

    重新封装了RN的View、Text、Image、FlatList 使用得这些控件在适当的时候支持事件或支持icon与文本,能有效减少布局中的嵌套逻辑。 4....(json.movies) }); 通过执行上面三段示例代码,发现输出了一致的结果(电影列表数组): [movies.png] 通过对比发现 XHttp 的使用与React Native平台提供的...开发中,减少不必要的baseUrl的重复使用(程序通过判断传入的url是否是完整按需拼接BaseUrl),使用方法如下: import { XHttpConfig, XHttp } from 'react-native-easy-app...这个问题也不用担心,在所有示例中,我列表的解析回调的参数都是4个:(success, json, message, status),但实际上有5个参数,第5就是response,它就是fetch返回的reponse...因为我为主要的方法增加了dts描述文档,所以在写代码过程中,如果不记得方法名参数直接通过代码自动提示来写就行了(自动提示在webStorm上的体验更好): 提示1.png 提示2.png 提示3.

    2.6K10

    React Native组件只Image

    不管在Android还是在ios原生的开发中,图片都是作为控件给出来的,在RN中也有这么一个控件(Image)。根据官网的资料,图片分为本地静态图片,网络图片和混合app资源。一下分类介绍来源官网。...静态图片资源 从0.14版本开始,React Native提供了一个统一的方式来管理iOS和Android应用中的图片。...在iOS设备上可能是以下之一: 本地URI 资源库的标签 非以上两种类型,表示图片数据将会存储在内存中(并且在本进程持续的时候一直会占用内存)。 返回一个Promise,操作成功时返回新的URI。...不过网上提供了第三方的组件react-native-image-picker,这个组件同时支持photo和video,也就是照片和视频都可以用。...} from 'react-native'; // 导入JSON数据 var productData = require('.

    1.8K70
    领券