<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Shivani Bali</title>
    <description>The latest articles on DEV Community by Shivani Bali (@shivanibali).</description>
    <link>https://dev.to/shivanibali</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F236263%2Fc8d55cd2-69b7-4e30-8ce3-1a94e87653b3.jpeg</url>
      <title>DEV Community: Shivani Bali</title>
      <link>https://dev.to/shivanibali</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shivanibali"/>
    <language>en</language>
    <item>
      <title>Remove multiple div's in reactJS</title>
      <dc:creator>Shivani Bali</dc:creator>
      <pubDate>Tue, 19 Nov 2019 19:14:04 +0000</pubDate>
      <link>https://dev.to/shivanibali/remove-multiple-div-s-in-reactjs-4h0o</link>
      <guid>https://dev.to/shivanibali/remove-multiple-div-s-in-reactjs-4h0o</guid>
      <description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;I am trying to remove the multiple div's generated via the add button. &lt;br&gt;
I'm having trouble in understanding how can I send the parent div's id into delete method passed from the child div. Also, if I can store the div's id into a state to perform deletion process. My code is as follows. I appreciate your inputs and suggestions.&lt;/p&gt;

&lt;p&gt;constructor(props) {&lt;br&gt;
    super(props);&lt;br&gt;
    this.state = {&lt;br&gt;
      names: [],&lt;br&gt;
      inputValue: '',&lt;br&gt;
      id: [],&lt;br&gt;
      count: 1,&lt;br&gt;
      hostname: '',&lt;br&gt;
      devname: '',&lt;br&gt;
      sellID: '',&lt;br&gt;
    }&lt;br&gt;
    this.addRow = this.addRow.bind(this)&lt;br&gt;
    this.handleSubmit = this.handleSubmit.bind(this)&lt;br&gt;
    this.deleteRow = this.deleteRow.bind(this)&lt;br&gt;
  }&lt;/p&gt;

&lt;p&gt;addRow() {&lt;br&gt;
    this.setState({ count: this.state.count + 1 })&lt;br&gt;
    console.log(&lt;code&gt;Increase count: ${this.state.count}&lt;/code&gt;)&lt;br&gt;
  };&lt;/p&gt;

&lt;p&gt;renderDivs() {&lt;br&gt;
    let count = this.state.count, uiItems = [];&lt;br&gt;
    var { names } = this.state;&lt;br&gt;
    let options2 = names.map(name2 =&amp;gt; {&lt;br&gt;
      return { value: name2.name, label: name2.name };&lt;br&gt;
    })&lt;br&gt;
    while (count--)&lt;br&gt;
      uiItems.push(&lt;br&gt;
        &lt;/p&gt;
&lt;br&gt;
          &lt;br&gt;
            
              onChange={this.handleChangeHN.bind(this)}&lt;br&gt;
            /&amp;gt;&lt;br&gt;
          &lt;br&gt;
          &lt;br&gt;
            
              placeholder="Pick Dev Name..."&lt;br&gt;
              styles={colourStyles}&lt;br&gt;
              options={options2}&lt;br&gt;
              onChange={this.handleChangeDN}&lt;br&gt;
            /&amp;gt;&lt;br&gt;
          &lt;br&gt;
          &lt;br&gt;
            Remove&lt;br&gt;
          &lt;br&gt;
        &lt;br&gt;
      )&lt;br&gt;
    return uiItems;&lt;br&gt;
  }

&lt;p&gt;deleteRow(currentID) {&lt;br&gt;
    // const changedID = this.state.id.filter(i =&amp;gt; i.id !== currentID)&lt;br&gt;
    // this.setState({changedID});&lt;br&gt;
    // console.log(&lt;code&gt;Clicked: ${currentID}&lt;/code&gt;);&lt;br&gt;
    // this.setState({ count: this.state.count - 1 })&lt;br&gt;
    console.log("delete");&lt;br&gt;
  };&lt;/p&gt;

</description>
      <category>react</category>
    </item>
  </channel>
</rss>
