[REACTJS] 모달에 소품을 전달하는 방법
REACTJS모달에 소품을 전달하는 방법
해결법
-
1.나는 최근에 유사한 시나리오에 직면했다. 나는 많은 조동사를 추적했다대로 나는 REDUX / 글로벌 상태를 사용하여 관리. 로컬 상태와 비슷한 방법
나는 최근에 유사한 시나리오에 직면했다. 나는 많은 조동사를 추적했다대로 나는 REDUX / 글로벌 상태를 사용하여 관리. 로컬 상태와 비슷한 방법
//****************************************************************************/ constructor(props) { super(props) this.state = { isModalOpen: false, modalProduct: undefined, } } //****************************************************************************/ render() { return ( <h4> Bag </h4> {this.state.isModalOpen & ( <Modal modalProduct={this.state.modalProduct} closeModal={() => this.setState({ isModalOpen: false, modalProduct: undefined}) deleteProduct={ ... } /> ) {bag.products.map((product, index) => ( <div key={index}> <div>{product.name}</div> <div>£{product.price}</div> <div> <span> Quantity:{product.quantity} </span> <button onClick={() => this.props.incrementQuantity(product, product.quantity += 1)}> + </button> <button onClick={() => this.decrementQuantity(product)}> - </button> // <---- </div> </div> ))} ) } //****************************************************************************/ decrementQuantity(product) { if(product.quantity === 1) { this.setState({ isModalOpen: true, modalProduct: product }) } else { this.props.decrementQuantity(product) } }
from https://stackoverflow.com/questions/53866458/how-to-pass-props-to-a-modal by cc-by-sa and MIT license
'REACTJS' 카테고리의 다른 글
[REACTJS] JSON 응답의 동적 UI를 생성하는 방법에 반응 네이티브 (0) | 2020.11.14 |
---|---|
[REACTJS] GraphQL 돌연변이에의 OnError (0) | 2020.11.14 |
[REACTJS] 설정된 상태 속성을 동적으로 반응하여 그 값 [중복] (0) | 2020.11.13 |
[REACTJS] 돌연변이 후 선택을 잃고 (0) | 2020.11.13 |
[REACTJS] 어떻게 외부에서 가져 오기 파일에 / 구성 요소에 반응 (0) | 2020.11.13 |