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

组件分享之前端组件——用于表单状态管理和验证的 React Hooks (Web + React Native)

组件分享之前端组件——用于表单状态管理和验证的 React Hooks (Web + React Native) 背景 近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下...组件基本信息 组件:react-hook-form 开源协议:MIT license 官网:react-hook-form.com 内容 本次分享的用于表单状态管理和验证的 React Hooks...(Web + React Native),在其构建时考虑到性能、UX 和 DX,采用原生 HTML 表单验证,与UI 库的开箱即用集成,体积小,无依赖,支持Yup , Zod , Superstruct...2、使用 import React from 'react'; import { useForm } from 'react-hook-form'; function App() { const...https://github.com/react-hook-form/react-hook-form

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

怎样创建你的第一个React Native App

React Native Starter 可以通过为开发人员提供适用于他们应用程序的可扩展、多功能和强大的入门套件来解决这些问题。...React Native Tools for VSCode: :这是用于 Visual Studio Code 的插件,可与 React native development 一起使用,为用户提供有用的快捷方式...Reactotron:这是一个桌面程序,用于检查 React NativeReact.js 项目。 如果你需要开发 iOS 应用,还需要安装 XCode。...React Native Starter 随附了几个主题供你选择,你可以从这个列表中选择自己喜欢的主题: ? 建立这些主题后,工作人员正试图占领尽可能多地市场。...首先,为 React Native Starter 提供了一个默认主题(也很棒),但是你要选择一个黑暗的主题

2.1K20

全网最详!暗黑模式在 Trip.com App 的实践

UI中的彩色,统一进行了降饱和处理,这些彩色会应用于不同的场景,可能是背景,行动点,标签,或者是图标等等地方,那么当彩色用于背景时,为了确保文字和背景色有足够对比度,低饱和度的浅色背景就需要配合深色字一起使用...三、实现方案 Trip.com App 使用原生系统与 React Native 混合开发的模式。...3.3 ReactNative 3.3.1 适配方案 RN 桥接 Native 端,通过直接获取和动态监听两种方式获取 Native 端的主题变化。...super(props, context) // context can be accessed now, https://github.com/facebook/react/issues/6598...Native 参考: https://github.com/react-native-community/discussions-and-proposals/pull/11#discussion_r210370835

1.9K20

超强VS Code,8个顶级扩展插件让前端开发如虎添翼!

它不仅能用于 Windows 平台,同时也提供 Linux 和 Mac 版本。...它提供了对代码的深入分析功能,可以向你显示更改时间以及更改后的代码。你甚至可以比较不同的分支、标签和提交。总的来说,这个扩展插件会让你拥有全新的视觉感受。...itemName=msjsdiag.debugger-for-chrome * * * 环境增强:React Native Tools [1240] React Native Tools React...如果你是众多的 React 程序员之一,那么React Native Tools是必不可少的扩展。它增加了运行 react-native 命令的功能,还能帮助你调试自己的代码。...界面主题:One Dark Pro [1240] One Dark Pro 在敲代码时,有一个醒目且养眼的界面主题会很有帮助。毕竟编码过程可以持续好几个小时。

3.5K00

8 个给前端的顶级 VS Code 扩展插件

它提供了对代码的深入分析功能,可以向你显示更改时间以及更改后的代码。你甚至可以比较不同的分支、标签和提交。总的来说,这个扩展插件会让你拥有全新的视觉感受。 语法高亮:Beautify ?...itemName=msjsdiag.debugger-for-chrome 环境增强:React Native Tools ?...React Native Tools React 是最引人注目的JS库之一 —— 以至于新的 WordPress 块编辑器(又名 Gutenberg)是基于它建立的。...如果你是众多的 React 程序员之一,那么React Native Tools是必不可少的扩展。它增加了运行 react-native 命令的功能,还能帮助你调试自己的代码。...界面主题:One Dark Pro ? One Dark Pro 在敲代码时,有一个醒目且养眼的界面主题会很有帮助。毕竟编码过程可以持续好几个小时。

92831

11个React Native 组件库和 Javascript 数据可视化库

超过 4 k stars 的 Shoutem 是一个 React Native UI Kit,由 UI 组件、主题和组件动画三部分组成。...通过传递一组不同的变量,可以很容易地动态更改主题。这里有一个不错的 Expo 事例,可看看。 5. React Native Material UI ?...超过 3K stars 的 React Native Paper 是一个跨平台的 UI 组件库,它遵循了 material design 指南,支持全局主题化,还有一个可选的 babel-plugin...超过 1.35 stars 的Teaset 是一个UI库,用于 react native,包含20多个纯JS(ES6)组件,专注于内容显示和动作控制。...Victory 是一个收集 React 可组合组件的集合,用于构建交互式数据可视化,由强大的实验室构建,拥有超过6k stars Victory对Web和React Native应用程序使用相同的API

11.4K11

Flutter完整开发实战详解(四、 Redux、主题、国际化)

前文: 一、Dart语言和Flutter基础 二、 快速开发实战篇 三、 打包与填坑篇 Flutter 作为响应式框架,通过 state 实现跨帧渲染的逻辑,难免让人与 ReactReact Native...Action 用于定义一个数据变化的请求行为。 Reducer 用于根据 Action 产生新状态,一般是一个方法。 Store 用于存储和管理 state。...w=1240&h=438&f=png&s=199405] 所以我们需要先创建一个 State 对象 GSYState 类,用于储存需要共享的数据。比如下方代码的: 用户信息、主题、语言环境 等。...二、主题 Flutter 中官方默认就支持主题设置,MaterialApp 提供了 theme 参数设置主题,之后可以通过 Theme.of(context) 获取到当前的 ThemeData 用于设置控件的颜色字体等...Theme.of(context).primaryColor 获取主题色啦。

1.2K40

基于react的组件库主题设计方案

组件如何获取样式配置表 组件库是基于hippy-react设计开发的,hippy-react提供的数据的传递有两种: 通过 props 属性自上而下(由父及子)进行传递 Context 提供了一种在组件之间共享值的方式...const ThemeContext = React.createContext(defaultTheme); Provider: 用于接收主题和样式参数,并与默认样式合集、深/浅色主题样式合并。...优先级:style 属性 > 更改配置表定制背景色 > 默认主题背景色 // 更改配置表定制背景色:背景色使用的是样式表中的 hiBgColor 值 <Provider theme={{ hiBgColor...hippy-reactContext,这是hippy-react 2.0.3之后提供的API,针对SDK未升级的旧业务,我们需要兼容处理,避免报错。...组件库采用的是判断版本号和检查是否有Context判断该版本是否支持主题切换 const ThemeContext = React.createContext ?

7.4K2622

移动跨平台框架React Native状态栏组件StatusBar【16】

React Native,是一个混合移动应用开发框架,是目前流行的跨平台移动应用开发框架之一。React Native 采用不同的方法进行混合移动应用开发。...它不会生成原生 UI 组件,而是基于 ReactReact Native 是一个用于构建基于 Web 的交互界面的 JavaScript 库,因此会有更丰富的 UI 体验效果,同时也能够很好地调用底层框架的...暗色系 亮色系 在 React Native 中我们可以定制 状态栏 StatusBar 。当然了,说是定制,无非以下几点 显示或隐藏状态栏。 设置主题色:亮色系还是暗色系。...React Native 提供了 `` 组件来做上面这些事情。...App.js import React, { Component } from 'react'; import { StatusBar } from 'react-native' const App

2.1K20

React 教程:React 快速上手指南

此外,当年还出现了React NativeReact Native背后的想法并不是什么全新的东西,不过看起来很有趣,尤其是因为它得到了 Facebook 的支持。...重写了核心算法;Fiber 用于语义转换版本控制等等。...Context React 最近稳定的 Context API(已经在 React 中存在了相当长的时间,尽管被 Redux 等一些最受欢迎的库广泛使用,却是一个实验性功能)有助于我们解决一个问题:Props...简而言之 Props drilling 是在结构中深入传递 props 的一种方式 —— 例如,它可以是组件的某种主题、针对特定语言的本地化、用户信息等。...总结 这是我们的React教程的第一部分。在后续的文章中,我们会设计更多高级主题,包括样式和类型检查,以及生产部署和性能优化。

1.4K30
领券