精华内容
下载资源
问答
  • Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: yarn start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何...
  • 物质React成分 这是实现Google的的React组件的集合。 该项目的目标包括: 最小到零的配置,以通过精心设计的轻量级实现消耗组件。 适合企业使用:组件应具有高性能,可访问性,经过单元测试,支持跨浏览器,支持...
  • React Material UI轮播 描述 一个通用的,可扩展的Carousel UI组件,用于使用进行React 它使用平滑动画在给定的孩子之间切换。 提供下一个和上一个按钮。 还提供可交互的项目符号指示器。 现场演示 看看这个可交互的...
  • Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何...
  • Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行该应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何...
  • React演示 React演示less reactjs ...项目初始化 npm install 开发模式 gulp 释放模式 gulp release ###更新 启用自动刷新的开发模式 启用永久哈希缓存的构建模式 使用React.js重写代码分支,仍在开发中...
  • React Material Starterkit 这ReactSTARTERKIT基础上提供了一个准备开发环境,和 。 内部数据流由处理,路由由。 UI由处理。 这只是对的一点补充。 拿到工具包 $ git clone ...
  • 项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器中查看。 如果进行编辑,页面将重新加载。 您还将在控制台中看到任何棉绒错误。 npm test 在交互式监视模式下启动测试运行程序。 ...
  • React + material-ui + react-hook-form实现react表单控制 CustomForm.jsx import React from "react"; import { FormControl } from "@material-ui/core"; import { useForm } from "react-hook-form"; import { ...

    React + material-ui + react-hook-form实现react表单控制

    CustomForm.jsx

    import React from "react";
    import { FormControl } from "@material-ui/core";
    import { useForm } from "react-hook-form";
    import { InputField, SelectField } from "./FormFields";
    
    export default React.forwardRef((props, ref) => {
      const {
        register,
        handleSubmit,
        formState: { errors },
      } = useForm();
    
      React.useImperativeHandle(ref, () => ({
        handleSubmit,
      }));
    
      return (
        <form ref={ref}>
          <FormControl fullWidth>
            <InputField
              error={Boolean(errors.lastName)}
              {...register("lastName", { required: true })}
              error-text={"this item is requiredsss"}
            >
              Name
            </InputField>
          </FormControl>
          <FormControl fullWidth>
            <SelectField
              error={Boolean(errors.firstName)}
              {...register("firstName", { required: true })}
              error-text={"this item is required"}
            >
              First Name
            </SelectField>
          </FormControl>
        </form>
      );
    });
    
    

    FormFields.jsx

    import {
      InputLabel,
      FormHelperText,
      Input,
      Select,
      MenuItem,
    } from "@material-ui/core";
    import { useState, forwardRef } from "react";
    
    export const InputField = forwardRef((props, ref) => {
      return (
        <div style={{ height: 66 }} ref={ref}>
          <InputLabel
            required={props.required === false ? false : true}
            error={props.error}
          >
            {props.children}
          </InputLabel>
          <Input fullWidth {...props} />
          {props.error ? (
            <FormHelperText error={props.error} id="my-helper-text">
              {props["error-text"] || "this item is required"}
            </FormHelperText>
          ) : (
            " "
          )}
        </div>
      );
    });
    
    export const SelectField = forwardRef((props, ref) => {
      const [value, setValue] = useState("");
    
      const handleChange = (event) => {
        setValue(event.target.value);
      };
    
      const error = props.error && value === "";
    
      return (
        <div style={{ height: 66 }} ref={ref}>
          <InputLabel
            required={props.required === false ? false : true}
            error={error}
          >
            {props.children}
          </InputLabel>
          <Select
            {...props}
            error={error}
            fullWidth
            value={value}
            onChange={handleChange}
          >
            <MenuItem value={10}>Ten</MenuItem>
            <MenuItem value={20}>Twenty</MenuItem>
            <MenuItem value={30}>Thirty</MenuItem>
          </Select>
          {error ? (
            <FormHelperText error={error} id="my-helper-text">
              {props["error-text"] || "this item is required"}
            </FormHelperText>
          ) : (
            " "
          )}
        </div>
      );
    });
    
    

    这里实例性地自定义了两种表单域格式Input和Select,这里用到了第三方库react-hook-form和react的api:useImperativeHandle和fowardRef,其中useImperativeHandle用来定义向父组件暴露哪些属性和方法。

    展开全文
  • cd <project>/material-ui/examples/webpack-example npm install 现在,您可以运行本地服务器: npm start 服务器位于 Webpack的Webpack是一个模块捆绑器,我们正在使用它运行我们的文档站点。 这是配置文件如何...
  • 本代码的框架framework是react,UI库用的是material UI,可以同时适应电脑和手机屏幕。 1.下载本代码,提前安装好node,这样保证npm功能能用。2. 代码开发工具,比如visual studio code(免费好用)或者webstorm...
  • react-native-material-kit> = 0.4.0仅支持react-native> = 0.40.0 react-native-material-kit <0> = 0.29 npm install -S react-native-material-kit react-native link react-native-material-kit 手动地 将...
  • cd react-workshop-material yarn yarn watch 如果您的IDE不会自动运行任务,并且需要进行项目范围的类型检查,则请查看yarn watch:types 。 资料夹结构 /src/app :话务员可以用来完成各种主题的练习的基本应用...
  • 在编写带有 (特别是React Wrappers)的IR编译器时,存在一些(或者至少需要一些额外的代码才能使它们正常工作)。 看来Kotlin JS团队可能正在改变与这些问题相关的工作方式,所以我现在创建了一个不同的分支以IR...
  • cd react-material-dashboard 3,安装依赖项 yarn install 或者 npm install 4.启动应用程序: yarn start 或者 npm start 要做的事 使用钩子代替this.setState; 创建侧边栏链接; :check_mark: 使用Jest和...
  • 为了更加专注于实现与框架无关的核心库( 和 ),我们将Material + React指挥棒传递回社区。 这意味着Material Design将不再更新和维护此仓库。 我们建议您切换到另一种实现方式,并继续基于Material Design构建...
  • material-react-app-源码

    2021-05-06 09:57:39
    它在生产模式下正确捆绑了React,并优化了构建以获得最佳性能。 生成被最小化,并且文件名包括哈希值。 您的应用已准备好进行部署! 有关更多信息,请参见关于的部分。 yarn eject 注意:这是单向操作。 eject ...
  • Material-UI元素的重新样式化一起,您将找到三个完全编码的示例页面,以帮助您设计NextJS项目。 利用光线,表面和运动。 它使用了故意的颜色选择,边缘到边缘的图像和大规模的印刷术。 总体布局类似于遵循多个...
  • 基于React 16,React-Redux和Material-UI 4的可重用的CRM项目,用于现实世界的业务 这是第一个版本,可随时用于任何应用程序。 永远欢迎捐款! 此入门项目的目标是为现实世界业务创建可重用的项目。 为了实现此目标...
  • 用于React UI Builder平台的带有Material UI组件的库项目 由于React UI Builder是基于可视化Web应用程序构建器,因此我们使用Webcodesk在本地创建组件库。 创建组件的说明: 在GitHub上分叉此存储库。 将您的存储...
  • Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何...
  • antd-material 简介 1.一款基于 material-ui v1.0.0 和 ant-design rc-组件的ui基础组件工程 2.这既是一款可用于实际项目的构建,也是一个组件开发自动化的工程,自动化转义markdown语法虽然没有 那么优秀,但是简单...
  • 项目是通过引导的。 您将在下面找到一些有关如何执行常见任务的信息。 您可以在找到本指南的最新版本。 目录 自动格式化代码 更改页面<title> 安装依赖项 导入组件 代码分割 添加样式表 后处理CSS 添加...
  • material UI和阿里的 ant design mobile。阿里的下拉刷新又不符合项目的风格,只能 自己实现了。 采用better-scroll+react实现。 实现的效果 为什么要采用better-scroll better-scroll 是一款重点解决移动端(已支持 ...
  • 基于 React + Material-ui 实现的 博客前端 后端项目: Contents 目录 Introduction 介绍 :sparkles: goshare-website is a blog front-end based on React + Material-ui goshare-website 是基于 React + Material-...
  • @ material-tailwind 重大的顺风 @ material-tailwind是用于Tailwind CSS和Material Design... 在将@material-tailwind安装到项目中之后,可以像这样导入和使用我们的组件: 用法 import React from "react"; import Bu
  • 一个基于material-ui组件的React的购物篮组件库。 主要特征 购物车组件 实时购物车支持 在应用程序中的任何位置连接到购物车数据 演示版 您可以从访问演示页面。 如果您有任何疑问,想法或只是想谈论该项目,请...
  • 项目是通过引导的。 您将在下面找到一些有关如何执行常见任务的信息。 您可以在找到本指南的最新版本。 目录 在编辑器中调试 自动格式化代码 更改页面<title> 安装依赖项 导入组件 代码分割 添加样式表 ...
  • Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: yarn start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何...
  • 这是一个由ReactMaterial-ui开发的Login屏幕的简单项目! 技术 React CSS 材质用户界面 为什么这个项目 好吧,我在与一些开发人员的意见不一致,并且谈到了担心发布项目的恐惧,所以我想到了将有关各种事情的研究...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,298
精华内容 2,519
关键字:

material项目react