Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

react hooks delete item from array

import React, { useState } from "react";
import ReactDOM from "react-dom";

import "./styles.css";

const App = () => {
  const defaultList = [
    { name: "ItemOne" },
    { name: "ItemTwo" },
    { name: "ItemThree" }
  ];

  const [list, updateList] = useState(defaultList);

  const handleRemoveItem = (e) => {
   const name = e.target.getAttribute("name")
    updateList(list.filter(item => item.name !== name));
  };

  return (
    <div>
      {list.map(item => {
        return (
          <>
            <span name={item.name} onClick={handleRemoveItem}>
              x
            </span>
            <span>{item.name}</span>
          </>
        );
      })}
    </div>
  );
};

const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
Comment

usestate remove from array

  const defaultList = [
    { name: "ItemOne" },
    { name: "ItemTwo" },
    { name: "ItemThree" }
  ];

  const [list, updateList] = useState(defaultList);

  const handleRemoveItem = (e) => {
   const name = e.target.getAttribute("name")
    updateList(list.filter(item => item.name !== name));
  };
Comment

remove element from array in usestate

 let index = array.indexOf(e.target.value)
   if (index !== -1) {
      array.splice(index, 1);
      setState(array);
   }
Comment

react hooks remove item from array

{

cards:[

"id":"1",
      "name":"something"

   ]

}
Comment

PREVIOUS NEXT
Code Example
Javascript :: loop data from data base laravel to javascript 
Javascript :: polling interval javascript 
Javascript :: easyui datagrid scrollto 
Javascript :: shipengine connect 
Javascript :: respons compression 
Javascript :: why is table.current.row.length not working 
Javascript :: const isEnabled = !Object.keys(errors).some(x = errors[x]); 
Javascript :: change candle color react highcharts 
Javascript :: promise.all to send emails 
Javascript :: express plus 
Javascript :: peopleToSendMessage 
Javascript :: detect nodejs 
Javascript :: react 1 to 10 rating 
Javascript :: storing jason format in perl and retriving it 
Javascript :: 11 connection listeners added to [Namespace]. Use emitter.setMaxListeners() to increase limit 
Javascript :: TYPING TEXT USING JS1 
Javascript :: recognize movements javascript 
Javascript :: summernote click event jquery 
Javascript :: for ... in ... 
Javascript :: likedislike mangodb 
Javascript :: how to mask credit card number in javascript 
Javascript :: Installation de react native maps bibliothèque 
Javascript :: javascript concurrency 
Javascript :: how to generate debug build in react native 
Javascript :: https - node load testing- 
Javascript :: js array piush 
Javascript :: angular disabled spec.ts 
Javascript :: save new 
Javascript :: how to get the index of an object inside of a map js 
Javascript :: js parse money value 
ADD CONTENT
Topic
Content
Source link
Name
1+9 =