Целью является то, что я нахожусь над ссылкой на навигационной панели, мне нужно показать компонентный вызов ProductDescription и скрыть компонент, когда мышь не закончилась.React-Redux - Показать и скрыть компонент
У меня есть пример
Цель состоит в том, чтобы сделать что-то подобное.
app.js
import React, { Component } from 'react';
import PaginaInicial from '../containers/index';
import ListaJogos from '../containers/lista_jogos';
import ListaMusicas from '../containers/lista_musicas';
import NavBar from '../containers/menu';
import ProductDescription from '../containers/produto';
export default class App extends Component {
render() {
return (
<div>
<NavBar />
<ProductDescription />
</div>
);
}
}
NavBar Компонент
import React, { Component } from 'react';
class NavBar extends Component{
render(){
return (
<div>
<ul>
<li><a href="#">Link 1</a></li>
</ul>
</div>
)
}
}
export default NavBar;
ProductDescription Компонент
import React, { Component } from 'react';
class Produto extends Component{
render(){
return(
<div>Some Product Description</div>
)
}
}
export default ProductDescription;
Действия index.js
function mostrarProduto(product) {
return {
type: 'SHOW_PRODUCT',
payload: product
}
}
function esconderProduto(product) {
return {
type: 'HIDE_PRODUCT',
payload: product
}
}
Reducer продукта
const productReducer = (state = null, action) => {
switch (action.type) {
case 'SHOW_PRODUCT':
return action.payload;
case 'HIDE_PRODUCT':
return null;
default:
return state;
}
}
Я не знаю, что я должен делать в компонентах, я знаю, что я должен направить действия, но им путать, может, мне нужна помощь, спасибо.