小编Sel*_*vin的帖子

使用react-beautiful-dnd进行嵌套拖放

我正在使用react-beautiful-dnd创建垂直嵌套拖放。我已经在github中提到了一些答案

我已经从沙箱中分叉,并为垂直嵌套拖放创建了一个新的沙箱。当我更改内部DND时,外部DND更改的值不在内部DND中。

在此处输入图片说明

 onDragEnd(result) {
    // dropped outside the list
    console.log("innner drag");
    if (!result.destination) {
      return;
    }

    const items = reorder(
      this.state.items,
      result.source.index,
      result.destination.index
    );

    this.setState({
      items
    });
  }
Run Code Online (Sandbox Code Playgroud)

演示代码:https : //codesandbox.io/s/ozq53zmj6

javascript drag-and-drop nested reactjs

7
推荐指数
1
解决办法
3715
查看次数

蚂蚁设计表单设置值表单道具

antd在表单中使用设计。

在这里,我profilereducer通过使用shouldComponentUpdate方法来设置减速器的值。

class ProfileForm extends Component {

 componentDidMount = () => {
  this.props.actions.getprofile()
 }

 shouldComponentUpdate = (nextProps) => {
  if (this.props.profile) {
   this.props.form.setFieldsValue({
    name: this.props.profile.name,
   });
  } else {
   this.props.form.setFieldsValue({
    firstname: 'loading',
   });
  }
 }


 render() {
  const { getFieldDecorator, getFieldValue } = this.props.form; 
     <Form layout="vertical">
        <FormItem label="First Name" >
            {getFieldDecorator('name', { rules: [{ required: true, message: 'Required!', }], })(
                <Input addonBefore={selectBefore} placeholder="First Name" />
            )}
        </FormItem>
    </Form>    
}


 function mapStateToProps(state) {
  return { …
Run Code Online (Sandbox Code Playgroud)

state reactjs redux antd react-props

6
推荐指数
1
解决办法
5361
查看次数

反应| 蚂蚁设计选择默认值

我在项目中使用蚂蚁设计

在这里,我有一个选择作为动态字段。当我尝试为select设置默认值时。没用

<Select defaultValue="lucy">
  <Option value="jack">Jack</Option>
  <Option value="lucy">Lucy</Option>
  <Option value="Yiminghe">yiminghe</Option>
</Select>
Run Code Online (Sandbox Code Playgroud)

我将defaultvalue设置为,lucy但不起作用

复制代码:https : //codesandbox.io/s/6x3qv6wymr

javascript reactjs antd

5
推荐指数
1
解决办法
1万
查看次数

反应 | 将数据从父组件传递给子组件

在 React 中,我有类似的文件

--parent.js
--child.js
--App.js
Run Code Online (Sandbox Code Playgroud)

parent.js包含文本框和按钮

child.js包含 P 标签

App.js包含父组件和子组件

问题

在按钮单击时将来自父级的文本框值传递给子级并在子段落标记中显示该值。

完整代码 堆栈闪电战

reactjs react-props

4
推荐指数
2
解决办法
2万
查看次数

在React HOC中使用Redux连接

我对HOC有反应sessionTimeout。现在我要使用Redux操作方法进行Redux连接。

当我调用方法时,this.props.actions.logout它将引发错误Undefined。

我如何在HOC中连接Redux

HOC

import React from 'react';
import { Modal } from 'antd';
import * as actions from '../../actions';
import { connect } from 'react-redux'
import { bindActionCreators } from 'redux'

export default function(ComposedClass){
 return class extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      warningTime: 4000,
      signoutTime: 5000,
    };
  }

  componentDidMount() {
    this.events = [
      'load',
      'mousemove',
      'mousedown',
      'click',
      'scroll',
      'keypress'
    ];

    for (var i in this.events) {
      window.addEventListener(this.events[i], this.resetTimeout);
    }

    this.setTimeout();
  }

  clearTimeoutFunc …
Run Code Online (Sandbox Code Playgroud)

connect reactjs redux

1
推荐指数
1
解决办法
1404
查看次数