added Provider to FloatComponent

This commit is contained in:
srgooglo 2020-10-20 14:13:53 +02:00
parent b65f0881c7
commit 7cd7d403ce
2 changed files with 8 additions and 6 deletions

View File

@ -4,6 +4,9 @@ import ReactDOM from 'react-dom'
import * as antd from 'antd'
import React from 'react'
import { Rnd } from 'react-rnd'
import { getDvaApp } from 'umi'
import { Provider } from 'react-redux'
const renderDiv = document.createElement('div')
class FloatComponent extends React.Component {
@ -48,17 +51,18 @@ export function Destroy() {
export function Open(props) {
const dvaApp = getDvaApp()
const divId = props.id ?? "floatComponent"
const mountParent = document.getElementById("appWrapper")
const MountParent = document.getElementById("root")
const thisChild = document.getElementById(divId)
verbosity([props])
if (thisChild) {
mountParent.removeChild(thisChild)
MountParent.removeChild(thisChild)
}
document.body.appendChild(renderDiv).setAttribute('id', divId)
ReactDOM.render(<FloatComponent />, renderDiv)
MountParent.appendChild(renderDiv).setAttribute('id', divId)
ReactDOM.render(<Provider store={dvaApp._store}><FloatComponent {...props} /></Provider>, renderDiv)
}
export default Open

View File

@ -3,9 +3,7 @@ import { Menu, Result } from 'antd'
import classnames from 'classnames'
import styles from './index.less'
import { connect } from 'umi';
@connect(({ app }) => ({ app }))
export default class ListedMenu extends React.Component{
state = {
renderOptionTitle: true,