首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    React Native 导航:示例教程

    在构建移动应用程序时,首要考虑的是如何处理用户在应用程序中的导航问题,例如屏幕的展示和屏幕之间的切换。 React Navigation 是 React Native 最著名的导航库之一。...你还必须安装 react-native-gesture-handler 并在入口或根文件(index.js 或 App.js)的顶部导入它。跳过这一步通常会导致生产级别的崩溃,即使在开发中工作正常。...React Native 导航器 React Native 在本节中,我们将探讨 React Native 导航中的不同导航器,以及如何使用 React Navigation 库实现它们。...在此类移动应用程序中,常见的导航方式是基于标签的导航。React Navigation 有一个名为 createBottomTabNavigator 的组件可以帮助我们实现这一点。...React Navigation 中向屏幕传递参数 向路由传递参数有两个简单的步骤:传递参数,然后在子路由或屏幕中读取参数。

    45310

    我用 React 和 Vue 构建了同款应用,来看看哪里不一样(2020 版)

    最后它们俩都达成了同样的目标,也没什么可多说的,因为在 React 或 Vue 中你都不能改变文件结构。选择哪个确实取决于个人喜好。...在应用中,我们将简单地调用 name 来引用同一段数据。这里的主要区别在于我们不能简单地写上name = 'John',因为 React 有一些限制来预防这种简单且无所顾忌的突变。...在 React 中,我们的输入字段有一个名为 value 的属性。每次通过 onChange 事件侦听器 更改它的值时,都会自动更新此值。...简而言之,React 中的子组件可以通过 props 来访问父函数(前提是你要向下传递 props,这是相当标准的做法,其他 React 工作中也非常常见);而在 Vue 中,你需要从子级发射事件,这些事件通常会在父组件内部回收...我发现在 React 中创建一个事件侦听器,做到每当按下 enter 键就创建新的 ToDo 项目,写起来比较麻烦。

    4.8K30

    21个让React 开发更高效更有趣的工具

    猴子补丁主要有以下几个用处: 在运行时替换方法、属性等 在不修改第三方代码的情况下增加原来不支持的功能 在运行时为内存中的对象增加patch而不是在磁盘的源代码中增加 这非常有用,不仅可以指导咱们修复项目的性能...,还可以帮助你理解React是如何工作的。...而且,当你更好地理解React的工作原理时,你就会成为更好的React开发人员。...这是react-test -library解决的一个问题,因为理想情况下,你只希望您的用户界面能够正常工作,并最终正确地渲染出来。 如何将数据获取到这些组件并不重要,只要它们仍然提供预期的输出即可。...Proton Native Proton Native为咱们提供了一个React环境来构建跨平台的本机桌面应用程序。

    2.4K30

    21个让React 开发更高效更有趣的工具

    猴子补丁主要有以下几个用处: 在运行时替换方法、属性等 在不修改第三方代码的情况下增加原来不支持的功能 在运行时为内存中的对象增加patch而不是在磁盘的源代码中增加 这非常有用,不仅可以指导咱们修复项目的性能...,还可以帮助你理解React是如何工作的。...而且,当你更好地理解React的工作原理时,你就会成为更好的React开发人员。...这是react-test -library解决的一个问题,因为理想情况下,你只希望您的用户界面能够正常工作,并最终正确地渲染出来。 如何将数据获取到这些组件并不重要,只要它们仍然提供预期的输出即可。...Proton Native Proton Native为咱们提供了一个React环境来构建跨平台的本机桌面应用程序。

    99220

    前端框架「React」 VS 「Svelte」

    诸如 React 和 Vue 这类传统的框架,它们的大部分工作都在浏览器上执行,而 Svelte 在构建应用的过程做就了大量的工作。 ‎...「React」 现在已经引入了 useState 钩子,所以只需要让它工作起来即可。...「状态向上传递」 为了让这个应用正常工作,每次点击按钮时,必须让 App 组件的 count 状态值增1。因此需要一个机制来将数据从子组件传递给父组件。...请注意第 6 行代码的语法,忽略掉下一节要介绍的样式部分,直接看按钮点击的事件侦听器,它跟以往使用的习惯不同。 Svelte 使用一个 on: 指令来给 DOM 元素添加事件侦听器。...很不幸,不能直接在 标签中使用属性值。不过可以使用组件的 HTML 作为在 JavaScript 和 CSS 之间通讯的方法。

    3.6K30

    前端框架 React 和 Svelte 的基础比较

    诸如 React 和 Vue 这类传统的框架,它们的大部分工作都在浏览器上执行,而 Svelte 在构建应用的过程做就了大量的工作。 ‎...React 现在已经引入了 useState 钩子,所以只需要让它工作起来即可。...状态向上传递 为了让这个应用正常工作,每次点击按钮时,必须让 App 组件的 count 状态值增1。因此需要一个机制来将数据从子组件传递给父组件。...请注意第 6 行代码的语法,忽略掉下一节要介绍的样式部分,直接看按钮点击的事件侦听器,它跟以往使用的习惯不同。 Svelte 使用一个 on: 指令来给 DOM 元素添加事件侦听器。...很不幸,不能直接在  标签中使用属性值。不过可以使用组件的 HTML 作为在 JavaScript 和 CSS 之间通讯的方法。

    2.2K50

    React vs Svelte

    诸如 React 和 Vue 这类传统的框架,它们的大部分工作都在浏览器上执行,而 Svelte 在构建应用的过程做就了大量的工作。 ‎...「React」 现在已经引入了 useState 钩子,所以只需要让它工作起来即可。...「状态向上传递」 为了让这个应用正常工作,每次点击按钮时,必须让 App 组件的 count 状态值增1。因此需要一个机制来将数据从子组件传递给父组件。...请注意第 6 行代码的语法,忽略掉下一节要介绍的样式部分,直接看按钮点击的事件侦听器,它跟以往使用的习惯不同。 Svelte 使用一个 on: 指令来给 DOM 元素添加事件侦听器。...很不幸,不能直接在 标签中使用属性值。不过可以使用组件的 HTML 作为在 JavaScript 和 CSS 之间通讯的方法。

    3K30

    分享63个最常见的前端面试题及其答案

    02、解释 JavaScript 中“this”的工作原理 在 JavaScript 中,“this”指的是函数的当前执行上下文。...JavaScript 中不可变对象的示例是什么?不变性的优点和缺点是什么?如何在自己的代码中实现不变性? 可变对象可以随着时间的推移改变其状态,而不可变对象在创建后不能修改。...41、您对 React 的最新更新有何看法 - 回顾一下 React Hooks 的优点和用途。 React Hooks 引入了一种在功能组件中编写可重用和有状态逻辑的新方法。...React 协调是如何工作的? React 使用虚拟 DOM 来高效地更新和渲染组件。它创建实际 DOM 的轻量级表示,并执行比较算法来确定更新真实 DOM 所需的最小更改集。...44、JavaScript 中的 polyfill 是什么? Polyfill 是一段代码,可以在本机不支持它的旧浏览器上提供现代功能。

    8.5K21

    【愚公系列】2023年03月 其他-Web前端基础面试题(react专项_35道)

    props)** 的目的是什么 32、 React的工作原理 33、除了在构造函数中绑定 this ,还有其它方式吗 34、 何为 Children 35、 什么是属性代理 一、react篇 1、react...7、React事件处理 React中的事件处理程序将传递SyntheticEvent实例,该实例是React跨浏览器本机事件的跨浏览器包装器。...这些综合事件具有与您惯用的本机事件相同的界面,除了它们在所有浏览器中的工作方式相同. React实际上并未将事件附加到子节点本身。...React将使用单个事件侦听器在顶层侦听所有事件 8、React如何创建refs Refs 是使用 React.createRef() 方法创建的,并通过 ref 属性添加到 React 元素上...复杂的class组件,使用class组件,需要理解 JavaScript 中 this 的工作方式,不能忘记绑定事件处理器等操作,代码复杂且冗余。

    7.6K10

    分享 63 道最常见的前端面试及其答案

    02、解释 JavaScript 中“this”的工作原理 在 JavaScript 中,“this”指的是函数的当前执行上下文。...JavaScript 中不可变对象的示例是什么?不变性的优点和缺点是什么?如何在自己的代码中实现不变性? 可变对象可以随着时间的推移改变其状态,而不可变对象在创建后不能修改。...41、您对 React 的最新更新有何看法 - 回顾一下 React Hooks 的优点和用途。 React Hooks 引入了一种在功能组件中编写可重用和有状态逻辑的新方法。...React 协调是如何工作的? React 使用虚拟 DOM 来高效地更新和渲染组件。它创建实际 DOM 的轻量级表示,并执行比较算法来确定更新真实 DOM 所需的最小更改集。...44、JavaScript 中的 polyfill 是什么? Polyfill 是一段代码,可以在本机不支持它的旧浏览器上提供现代功能。

    34930

    22 个让 React 开发更高效更有趣的工具

    /src/components,如下所示: 以下是在示例中我们使用组件之一的例子: React-Proto 在 GitHub 上获得了 2,000 个星标。...不过,我认为这个应用程序还需要更新,并且还有很多需要做的工作,尤其是 React Hooks 的发布。 除非我们有一张可见的背景图片,不然就不能缩小。...这是 react-testing-library 解决的一个问题,因为理想情况下,我们只希望我们的用户界面能够正常工作并最终正确显示。...React Starter Projects React Starter Projects 是一个很棒的依赖库列表,我们可以在一个页面中查看全部项目。...Proton Native Proton Native 为大家提供了一个 React 环境来构建跨平台的本机桌面应用程序。

    10.3K31

    22 个让 React 开发更高效更有趣的工具

    /src/components,如下所示: 以下是在示例中我们使用组件之一的例子: React-Proto 在 GitHub 上获得了 2,000 个星标。...不过,我认为这个应用程序还需要更新,并且还有很多需要做的工作,尤其是 React Hooks 的发布。 除非我们有一张可见的背景图片,不然就不能缩小。...这是 react-testing-library 解决的一个问题,因为理想情况下,我们只希望我们的用户界面能够正常工作并最终正确显示。...React Starter Projects React Starter Projects 是一个很棒的依赖库列表,我们可以在一个页面中查看全部项目。...Proton Native Proton Native 为大家提供了一个 React 环境来构建跨平台的本机桌面应用程序。

    2.1K31

    【React】653- 22 个让 React 开发更高效更有趣的工具

    /src/components,如下所示: 以下是在示例中我们使用组件之一的例子: React-Proto 在 GitHub 上获得了 2,000 个星标。...不过,我认为这个应用程序还需要更新,并且还有很多需要做的工作,尤其是 React Hooks 的发布。 除非我们有一张可见的背景图片,不然就不能缩小。...这是 react-testing-library 解决的一个问题,因为理想情况下,我们只希望我们的用户界面能够正常工作并最终正确显示。...React Starter Projects React Starter Projects 是一个很棒的依赖库列表,我们可以在一个页面中查看全部项目。...Proton Native Proton Native 为大家提供了一个 React 环境来构建跨平台的本机桌面应用程序。

    2.1K20

    2019年,React 开发者应该掌握的 22 种神奇工具

    以下是在示例中我们使用组件之一的例子: ? React-Proto 在 GitHub 上获得了 2,000 个星标。 3....而且,当我们对 React 工作原理有更多的了解时,这也能使我们成为更好的 React 开发人员。...我们可以通过声明一个额外的静态属性 why Did You Render,并将其值设置为 true,把一个侦听器附加到任意自定义组件: import React from 'react' import...这是 react-testing-library 解决的一个问题,因为理想情况下,我们只希望我们的用户界面能够正常工作并最终正确显示。...React Starter Projects React Starter Projects (https://url.leanapp.cn/DUi8AFk)是一个很棒的依赖库列表,我们可以在一个页面中查看全部项目

    2.4K21
    领券