首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ReactDOM时,Formio UI无法正确显示

使用ReactDOM时,Formio UI无法正确显示
EN

Stack Overflow用户
提问于 2020-04-03 23:40:50
回答 1查看 445关注 0票数 0

我是react的新手,我正在学习使用钩子,但我似乎无法让Formio插件与组件一起正常工作。

我不确定如何使用钩子实现React.DOM,但Formio的docs状态:

代码语言:javascript
复制
import React from 'react';
import ReactDOM from 'react-dom';
import {FormBuilder} from 'react-formio';

ReactDOM.render(
  <FormBuilder form={{display: 'form'}} onChange={(schema) => console.log(schema)} />
  , document.getElementById('builder')
);

我尝试在一个组件上实现,但是ReactDOM一直给我一个错误。这段代码可以工作,但是插件都不稳定,所以我知道有些东西不能正常工作。

代码语言:javascript
复制
import React, { useState, useEffect } from "react";
import  ReactDOM from 'react-dom'; 
import { FormBuilder } from 'react-formio';


const FormBuilderPage = props => {

    return (
        
            <FormBuilder 
               form={{ display: 'form' }}
               onChange={(schema) => console.log(schema)}
            />
            //,document.getElementById('builder')
                    
        )
        
   // This returns an error     
   return (
        
        ReactDOM.render(
            <FormBuilder form={{display: 'form'}} onChange={(schema)                => console.log(schema)} />
            , document.getElementById('builder')
          )
                    
    )
   
}

export default FormBuilderPage;

当我添加ReactDOM.render时,我得到了这个错误:

代码语言:javascript
复制
Uncaught Error: Target container is not a DOM element.

任何建议都会有帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-04 05:38:32

所以他们的文档不是很清楚,但是React.DOM是不需要的。只有一个css导入,我必须添加到index.html文件中。

所以这是可行的!

代码语言:javascript
复制
import React from "react";
import { FormBuilder } from 'react-formio';


const FormBuilderPage = props => {

    return (
        
            <FormBuilder 
               form={{ display: 'form' }}
               onChange={(schema) => console.log(schema)}
            />
                    
        ) 
}

export default FormBuilderPage;
代码语言:javascript
复制
<!-- Formio CSS-->
    <link
    rel="stylesheet"
    href="https://unpkg.com/formiojs@latest/dist/formio.full.min.css"
    />

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

https://stackoverflow.com/questions/61015471

复制
相关文章

相似问题

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