Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

React hooks update parent state from child

const EnhancedTable = ({ parentCallback }) => {
    const [count, setCount] = useState(0);
    
    return (
        <button onClick={() => {
            const newValue = count + 1;
            setCount(newValue);
            parentCallback(newValue);
        }}>
             Click me {count}
        </button>
    )
};

class PageComponent extends React.Component { 
    callback = (count) => {
        // do something with value in parent component, like save to state
    }

    render() {
        return (
            <div className="App">
                <EnhancedTable parentCallback={this.callback} />         
                <h2>count 0</h2>
                (count should be updated from child)
            </div>
        )
    }
}
Comment

PREVIOUS NEXT
Code Example
Javascript :: Install PHP debugbar 
Javascript :: Origin http://localhost:3002 is not allowed by Access-Control-Allow-Origin. 
Javascript :: binary sort js 
Javascript :: javascript cheatsheet 
Javascript :: javascript number to string 
Javascript :: how to craete an array in js 
Javascript :: how to use cros 
Javascript :: Get Parameters Of URL As A String 
Javascript :: add table header dynamically in jquery 
Javascript :: javascript factory functions 
Javascript :: if( request()-ajax()==false 
Javascript :: angular component 
Javascript :: axios get request 
Javascript :: string.regex match 
Javascript :: Vowel Count 
Javascript :: local forage 
Javascript :: css using inline styles 
Javascript :: react footer component 
Javascript :: recaptcha v3 js 
Javascript :: Using redux on react extension 
Javascript :: trimend in javascript 
Javascript :: why is this undefined in react 
Javascript :: remove all search engines chrome 
Javascript :: ngmodel validation angular 8 
Javascript :: react router dom v6 navigate replace 
Javascript :: javascript make http request 
Javascript :: Or Or Equals 
Javascript :: NodeJS Content-Type 
Javascript :: node.js generate certificate 
Javascript :: jquery traversing methods 
ADD CONTENT
Topic
Content
Source link
Name
5+5 =