1.1.1 • Published 6 years ago

react-float v1.1.1

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

react-float

适用于弹出浮动层结构,例如弹窗、侧边栏。仅用于过个人项目

原理

由于使用了react 新版 context API 所以需要react 16.3 以上

demo

在线demo

如何使用

<!-- app -->
// ... react ...
// ... redux ...
// ... router ...
import FloatProvider from 'react-float'

render(
  <Provider>
    <Router>
      <FloatProvider>
        <App/>
      </FloatProvider>
    </Router>
  </Provider>,
  getElementById('element')
)

<!-- component -->
import {Popup, Panel} from 'react-float'
<Component>
  this is component<br/>
  <Popup name="testPopup" component={component}/>
  <Panel name="testPopup" component={component}/>
</Component>

组件

  • FloatProvider

    定义作用域,只有在FloatProvider组件下面才可以使用react-float其它组件

  • Popup

    一个弹窗

  • Panel

    一个侧边栏

  • withPopup

    高阶组件,会将操作弹窗打开关闭更新方法添加至props中

  • withPanel

    高阶组件,会将操作侧边栏打开关闭更新方法添加至props中

操作API

  • Popup 组件下props

      close():void
    
      关闭当前弹窗
    
      update(data:Object):void
    
      更新当前弹窗
  • Panel 组件下props

    close():void
    
    关闭当前侧边栏
    
    update(data:Object):void
    
    更新当前侧边栏
  • withPopup

    高阶组件,会将操作弹窗打开关闭更新方法添加至props中

  • withPanel

    高阶组件,会将操作侧边栏打开关闭更新方法添加至props中

1.1.1

6 years ago

1.1.0

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago