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

何在React Native添加自定义字体

在这篇指南中,我们将探索使用 Google Fonts 在 React Native 应用添加自定义字体的方法。...然后,将你之前从静态文件夹复制的所有TTF文件粘贴到你的项目的 fonts 文件夹: 接下来,在根目录创建一个 react-native.config.js 文件,并将下面的代码粘贴到其中: 将字体链接到要在项目文件中使用...让我们看看输出: 在Expo中使用自定义字体的React Native 在这一部分,我们将学习如何在Expo中使用自定义字体。...创建一个名为 assets 的文件夹,并在其中创建一个 fonts 文件夹,就像你使用React Native CLI所做的那样。...总结 本文所探讨的,将自定义字体集成到React Native应用程序不仅仅是技术上的提升,更是一种改善用户体验的策略性方法。

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

8个写完以后就可以让你成为顶尖开发者的有趣应用程序

Demo :https://trello-copy-ddiaorohmd.now.sh/ 你将clone一个Trello: 路由 拖放 创建新对象(板子、列表、卡片) 处理输入和验证 客户端路径:如何使用本地存储...Project #3: Cryptocurrency tracker (native mobile app) 这是一个本地应用程序 ——Swift,Objective-C,React Native,java...如果您感兴趣的是如何构建它,我为它编写了一个教程(https://medium.com/react-native-training/bitcoin-ripple-ethereum-price-checker-with-react-native-redux-e9d076037092...如果你能创建复杂的应用程序,你就可以脱颖而出。 你将学到什么: 拖放API 创建丰富的用户界面 Project #8: A messenger clone (native app) ?...理解本地应用程序和Web应用程序的工作方式会让你很容易从人群脱颖而出。 你将学到什么: Web套接字(即时消息) 本地应用程序是如何工作的。 布局是如何在本地工作的。 本地应用程序的路由。

2.6K10

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

React - React形式 - React的角状React形式 unform - ReactJS表单库,用于创建不受控制的表单结构,包含嵌套字段,验证等等!...ClojureScript的不可变数据库和Datalog查询引擎 immstruct - 不可变数据结构,具有基于组件的库(React从上到下属性的历史记录 seamless-immutable...创建React Native App - 在没有构建配置的任何操作系统上创建React Native应用程序,包含或不包含Expo Snowflake - 使用Redux,Parse.com,Jest(...和Facebook共享弹出窗口 react-native-fbsdk - 围绕iOS Facebook SDK的包装器 react-native-side-menu - 用于创建侧边菜单的简单可自定义组件...react-native-mapbox-gl - Mapbox GL对原生模块做出React react-native-icons - React Native的快速简单图标 react-native-vector-icons

12.3K30

你不知道的33个令人惊艳的React开发库

formlink image.png Formik 是世界上最流行的 ReactReact Native 开源表单库。...react-select image.png 一个灵活且美观的 ReactJS 选择输入控件,具有多选、自动完成、异步和可创建的支持。...用户可以在窗口中的任何位置拖放甚至选择文件。 react-dnd image.png React DnD 是一组 React 实用程序,可帮助您构建复杂的拖放界面,同时保持组件解耦。...查看 i18next 的历史以及react-i18next 何时被引入。 react-virtualized image.png React 组件可有效渲染大型列表和表格数据。...react-query image.png React 的高性能且强大的数据同步。在 ReactReact Native 应用程序获取、缓存和更新数据,而无需触及任何“全局状态”。

27320

React Native+Redux开发实用教程

为了帮助大家快速上手在React Native与Redux开发,在这本文中将向大家介绍如何在React Native中使用Redux?,以及一些必备基础以及高级知识。...本参考了《新版React Native+Redux打造高质量上线App》课程的部分讲解,更多关于React Native与Redux的实战技巧可在《新版React Native+Redux打造高质量上线...那么如何在React Native中使用Redux?呢? 准备工作 根据需要安装以下组件。...通常情况下我们需要将根组件嵌套在 标签 才能使用 connect() 方法。...; 并不是所有的state都适合放在store,这样会让store变得非常庞大,某个状态只被一个组件使用,不存在状态共享,可以不放在store; 参考 新版React Native+Redux打造高质量上线

4.4K20

React Navigation 3x系列教程』createMaterialTopTabNavigator开发指南

当为 false 时,所有的 Tab 页都将直接被渲染;(可以轻松实现多Tab 页面的懒加载); optimizationsEnabled -是否将 Tab 页嵌套在到 。...initialLayout : 包含初始高度和宽度的可选对象可以被传递以防止react-native-tab-view呈现的一个帧延迟; tabBarOptions: 配置TaBar下文会详细讲解;...类似上述的应用场景有很多,大家可以通过与本教程配套的最新版React Native+Redux打造高质量上线App视频教程进行进一步学习react-navigation的更多高级应用。...大家在学习使用React Navigation3x过程遇到任何问题都可以在React Navigation3x的视频教程寻找答案哈。...另外,也可以通过最新版React Native+Redux打造高质量上线App视频教程学习React Navigation开发的更多实战经验和技巧,以及优化思路。

12.6K20

有趣的拖放案例

由于这些边缘情况,基于拖放位置移动元素数据的代码变得混乱不堪。react-beautiful-dnd停止维护和支持也不利于继续使用它的理由。...它符合我们解决更复杂的嵌套拖放场景以及在不同级别拖动的能力的目标。dnd-kit的一些关键优势非常有用,包括:自定义占位符 - 这是最受欢迎的用例之一。...在react-beautiful-dnd实现这一点可能会很具有挑战性,因为它将具有有限的功能并且需要大量的JavaScript来达到令人满意的状态。...在我们的场景,我们希望在拖动期间显示元素及其子元素的精简版本,因此我们使用了带有React portal的DragOverlay。...排序策略 - 同样,它提供了不同的排序策略,使垂直列表、水平列表或网格的排序成为可能。我正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!

17200

RN沙龙 | 那些携程火车票业务在RN实践踩过的坑

本文将着重介绍React Native在携程火车票产品的应用,以及在RN实践过程遇到过的一些实际问题与解决方案。 本文大致分以下几块内容: 1. 为什么选择React Native 2....然而,目前React Native仍以每两周一个版本的更新频率快速变化,到现在最新的0.35,仍旧是以零点几的版本在定义,还不能算是一个完全成熟的框架,所以在实际应用过程还有许多坑要趟。...然而,各种Touchable事件嵌套之后,实际效果就不在预期范围内了:滑动内层列表的时候突然划不动,点击Item却没有反应等等,经过一番调试跟定位,终于确定,ScrollView滑动过程很容易触发到外层的...另外,合理使用key属性跟各种React生命周期钩子函数,shouldComponentUpdate,可以优化很多性能问题。...这些问题我们也在考虑从很多方面优化,像布局上尽可能减少层级嵌套,尽可能抽取能够复用的组件,都是大家需要注意的点,状态管理上我们也在考虑Redux等一些好的解决方案的引入。 以上,希望能与大家共勉。

1.6K90

React Native 性能优化指南

目录: 一、减少 re-render 二、减轻渲染压力 三、图片优化那些事 四、对象创建调用分离 五、动画性能优化 六、长列表性能优化 七、React Native 性能优化用到的工具 一、减少 re-render...在 Web 开发,99% 的情况下都是一个 Virtual DOM 对应一个真实 DOM 的,那么在 React Native 也是一一对应的关系吗?我们写个简单的例子来探索一下。...查看 React 嵌套层级时如下所示: ?...六、长列表性能优化 在 React Native 开发,最容易遇到的对性能有一定要求场景就是长列表了。在日常业务实践,优化做好后,千条数据渲染还是没啥问题的。...1、各种列表间的关系 React Native 有好几个列表组件,先简单介绍一下: ScrollView:会把视图里的所有 View 渲染,直接对接 Native 的滚动列表 VirtualizedList

5.1K190

drag事件详解:html5鼠标拖动排序及resize实现方案分析及实践

@dragover.native.prevent@dragend.native="dragend(index,$event)"@drop.native.prevent="drop(index,$event...它返回一个我们在dragstart事件设置的拖动数据格式的数组。 格式顺序与拖动操作包含的数据顺序相同。files返回拖动操作的文件列表。包含一个在数据传输上所有可用的本地文件列表。...如果拖动操作不涉及拖动文件,此属性是一个空列表。dropEffect获取当前选定的拖放操作的类型或将操作设置为新类型。...大多数情况下不用设置,因为被拖动的节点被创建成默认图片。...这个图片是自动创建的,你不需要自己去创建它。然而,如果想要设置为自定义图像,那么 DataTransfer.setDragImage() 方法就能派上用场。

6.1K21

Hybrid开发_什么是移动端开发

可以是安卓或iosf程序员写一部分,然后前端写html代码,把html代码给安卓或ios嵌套进去; 也可以是直接的html网站,将其打包,嵌套一个app壳(在壳里面,其实就是只做了一个内嵌浏览器)。...2.2、现在前端也可以自己做混合开发,但是需要借助框架,uni-app编辑器等帮助打包嵌套壳。...壳主要功能是定义Android应用程序与王爷之间的接口,允许网页的JavaScript调用Android应用程序,提供基于web的应用程序的Android API ,将Web 嵌入到Android应用程序...react语法的框架:react-native react语法 + 自己特定的标签,比如view(类似div)、Text(类似span) 需要安装react-native教授叫 2、创建项目...3、在命令控制台输入react-native run android或者react-ntive run ios uni-app框架,这个框架也可以打包生成app,uni-app的语法也是类似vue

1.2K30

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

从2016年开始关注React Native到现在,React Native的每一个版本发布我都会关注一下,虽然最近将重心转移到区块链开发上,这一年里,我还出版了一本《React Native移动开发实战...在过去的一年React Native经历了十几次的版本迭代,版本也从从v0.40升级到v0.52,总体来说,版本迭代没以前那么频繁,组件也越来越丰富,稳定性也越来越好了,下面就一些新组件,新API进行相关的总结...其发布的版本即频率如下图: 可以看到,在这一年React Native更新的内容如下: 仅针对 Android: 新特性 218 个、修复 bug 79 个 ; 仅针对 iOS...0.51 通用: 组件不再支持嵌套组件; 通用:添加 SwipeableFlatList 组件(实验性); Android:添加对 Android 8.0 的支持。...FlatList:基于VirtualizedList的高性能简单列表组件。

2.5K70

React DnD

不像其它库一样提供无穷尽的Draggable Component应对常见业务场景,React DnD从相对底层的角度提供支持,是对拖放能力的抽象与封装,通过抽象来简化使用,通过封装来屏蔽下层差异 二.术语概念...Item和Type Item是对元素/组件的抽象理解,拖放的对象不是DOM元素或React组件,而是特定数据模型(Item): An item is a plain JavaScript object...DnD的基本抽象单元: They really tie the types, the items, the side effects, and the collecting functions together...定义Action、Reducer,连接上下层 ------- Backends 接native,封装DnD特性(实现interface) react-dnd-xxx-backend 接具体环境,通过...0.5 : 1, cursor: 'move' }} /> ); } 很自然地实现了被拖走的效果(拖放对象变成半透明),看不到复杂的DnD处理逻辑(这些都被封装到了React DnD

1.4K30

【前端拖拽组件库】最强开源高性能组件库Pragmatic-drag-and-drop简介与分析

Pragmatic-drag-and-drop已经完成了很多用户设计指南,其中体现了我们希望如何在产品实现拖放,其中一些决策体现在一些可选包。当然,也运行可以自由使用喜欢的任何设计语言。...一、核心能力1.低等级的拖放功能Pragmatic-drag-and-drop包含一个核心包和许多可选包,为提供任何你想创建拖放功能。...四、实操教程下面我们将根据官网的一个实例,学习使用 Pragmatic-drag-and-drop实现一些基本功能,包括可拖放拖放目标和监视器,我们将创建一个带有可拖动棋子的棋盘,效果图如下:1.构建可拖动棋子我们第一步是允许棋子被拖动...为此,我们将使用dropTargetForElements实用拖放功能,创建放置目标遵循与 相同的技术draggable,代码如下:function Square({ location, children...'lightgrey' : 'white';}3.移动棋子最后实现棋子在掉落时移动方块,我们将使用monitorForElements实用的拖放功能。监视器允许从代码库的任何位置观察拖放交互。

60110

教你轻松在React Native中集成统计的功能

在这篇文章我会向大家分享,在React Native中集成umeng统计的方法及流程。...因为umeng官网有非常详细的集成文档集成文档,在这里我会介绍在React Native的Android和iOS如何集成统计功能,但不会长篇大论。...如果大家想通过视频学习如何在React Native中集成统计功能,可以点这里查看 第一步:集成准备 首先我们需要到umeng官网申请一个开发者账号。然后创建一个应用并获取appkey。...如果大家想通过视频学习如何在React Native中集成统计功能,可以点这里查看 第三步:高级功能 在上文中我们已经完成了统计sdk的集成、配置以及最基本的使用(如果大家想通过视频学习如何在React...以上便是在React Native中集成umeng统计的方法及流程,这样以来我们就可以在umeng后台管理查看这些统计数据了: ?

6.3K40

ReactJS和React-Native的主要区别在哪里

React-Native有你需要的一切,你很可能不再需要其他依赖。当你开始新项目时,你会注意到它很容易配置: 它非常快而且只需要在命令行工具运行一行命令就可以开始项目了。...要为您的React-Native组件设置样式,您必须在Javascript创建样式表。...使用PanResponder进行react-native-swipeout组件 在我看来,PanResponder的主要困难来自于您自己的PanResponder嵌套视图/组件,您需要决定哪一个必须被授予手势的控制权...,我想知道如何在2个场景之间导航栏切换。...React-Native周边社区非常大,不断增长,技术不会很快消失,我一定会推荐任何想要创建移动应用程序的Web开发人员忘记Cordova并尝试一下React-Native。 祝你使用它玩得开心!

16.9K30
领券