P
P
prStubborn2021-01-02 23:45:08
JavaScript
prStubborn, 2021-01-02 23:45:08

How to implement a single product page in React & Redux?

I am making an online store. All products are taken from the json file in the Reducer and then rendered on the Products page. Implemented transition to a separate product page using react-router. The problem is that when the .../products/id page is reloaded, the data from the redax is deleted and, accordingly, the application will break.
product page code

function Single() {
  const params = useParams();
  const products = useSelector((state) => ({
    products: state.productsReducer.products,
  }));

  const findProductById = products.products.filter((product) => product.id === params.productId);
  const product = findProductById[0];
  ...

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question