首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“警告:道具`match Name`与.”当在一个组件中使用formik material ui- TextField和material时

“警告:道具`match Name`与.”当在一个组件中使用formik material ui- TextField和material时
EN

Stack Overflow用户
提问于 2021-09-20 09:24:51
回答 1查看 510关注 0票数 0

当我在一个组件中使用Formik -material ui TextField和原始资料-ui TextField (它绑定到带有fieldToTextField函数的Formik)时,我有一个警告。

Prop className不匹配。服务器:“PrivateNotchedOutline legendNotched 11 PrivateNotchedOutline PrivateNotchedOutline 12”客户端:“PrivateNotchedOutline Client 7 PrivateNotchedOutline LegendateNotchet-8”。

只有当组件的variantoutline时,才会显示此警告。

下面是一个产生警告的例子。

代码语言:javascript
运行
复制
//Form.jsx
import React from 'react'
import { TextField } from 'formik-material-ui'
import TextFieldFormik from '../TextFieldFormik.jsx'
import { Formik, Form, Field } from 'formik'

export default function MyForm(props) {
  return (
    <Formik
      enableReinitialize
      initialValues={{ first: 'first', second: 'second' }}
      onSubmit={(values, { setSubmitting }) => {
        console.log(values)
      }}
    >
      {({ submitForm, isSubmitting, errors, touched, values }) => {
        return (
          <Form>
            <Field
              component={TextField} //This is a formik-material-ui TextField
              name="first"
              variant="outlined"
              fullWidth
              label="first"
            />

            <Field
              component={TextFieldFormik} //This is a material-ui text field bound to Formik with fieldToTextField function
              name="second"
              variant="outlined"
              fullWidth
              label="second"
            />
          </Form>
        )
      }}
    </Formik>
  )
}
代码语言:javascript
运行
复制
//TextFieldFormik.jsx
import React from 'react'
import TextField from '@material-ui/core/TextField'
import { fieldToTextField } from 'formik-material-ui'

export default function TextFieldFormik(props) {
  return <TextField {...fieldToTextField(props)} />
}

我的配置:

“下一步”:"^11.1.0",“反应”:"^17.0.2",

  • "react-dom":"^17.0.2"

  • "@material-ui/core":"^4.11.4",

  • "formik":"^2.2.9",

  • "formik-material-ui":"^4.0.0-alpha.1"
EN

回答 1

Stack Overflow用户

发布于 2021-09-20 13:01:41

import TextField from '@material-ui/core/TextField'更改为TextFieldFormik.jsx文件中的import {TextField} from '@material-ui/core'解决了问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69252005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档