Можно ли передать функцию в свойство состояния ссылки и изменить то же состояние в дочернем компоненте - PullRequest
0 голосов
/ 05 июля 2019

Можно ли передать функцию в свойстве состояния Link и изменить то же состояние в дочернем компоненте, которое было передано в свойстве path компонента Link ..

Я пытался передать массив родительского состояния дочернему компоненту, но если я щелкну ссылку и вернусь к родительскому компоненту, состояние сбрасывается.

     <div className="cardContainer col-9 mx-2 col-md-6 col-lg-3 
            my-3" >
                    <div className="card-body text-center">
                        <Link to={
                            {
                                pathname: "/Details",
                                state: {

                                    title: image.title,
                                    path: image.path,
                                    details: image.details,
                                    price: image.price,
                                    isInCart: image.isInCart,
                                   // cart: { WANT TO PASS STATE 
                                              //HERE
                                          //  A HANDLER FUNCTION 
                                    //THAT WILL ADD TO CART
                                          },
                                    name: image.name
                                }
                            }

                        }>
                            <img className="image" key= 
                                 {image.name} src={image.path} 
                                         alt='T-shirt'/>
                        </Link>
                        {console.log(image.isInCart)}
                    </div> 

состояние массива, которое не сбрасывается

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...