跳到主要内容
CNode

react如何将组件放到其他容器

问答
Bbinyar发布于 10 年前最后回复 10 年前
135910

如何使创建的组件塞到一个指定的容器而不是被引用的容器当中? 做一个下拉选择框的组件,但是这个选择的面板不能被创建到被使用的容器当中,而想要塞到body层当中,如何办到呢? 父组件: render(){ return () } 子组件: render(){

这个div必须放到body层,而非父组件容器类
}
查看回复

回复 (1)

H
HugoJing#110 年前
import { render } from 'react-dom'

let div = document.createElement('div')
div.id = 'modal'
const body = document.body
body.appendChild(div)

const dom = (
	<div className = { localStyle.modal }>
	......
	</div>
)
render(dom, div)

参与回复

登录后即可参与回复。登录