, нажав кнопку HomePage, я хочу показать компонент HomePage, а нажав кнопку Cart, я хочу показать компонент Cart. В моем DevTools приложение не распознает компонент корзины ... и если я нажимаю на одну из кнопок, он просто остается по умолчанию, который является HomePage (но он распознает логический ответ, который является ложным, когда его HomePage, и истинным, когда его Корзина), почему не переключается на компонент Корзина по нажатию на кнопку? кажется, что я правильно соединил компоненты, а также функцию, которая выполняет действие. поймите, прежде чем двигаться дальше ... (также без роутеров и крючков! (: спасибо!)
Большое спасибо всем!
Приложение. js
import React, { Component } from 'react'
import './App.css';
import Cart from './components/Cart.js'
import HomePage from './components/HomePage.js'
export default class App extends Component {
state={
flag: false
}
show=()=> {
if(this.flag===true){
return(
<div> <Cart/> </div>
)
}
else {
return(
<div> <HomePage/> </div>
)
}
}
//////
render() {
return (
<div className="App">
<button onClick={()=>{this.setState({flag:true})}}>Cart</button>
<button onClick={()=>{this.setState({flag:false})}}>HomePage</button>
{this.show()}
</div>
)
}
}
Домашняя страница. js
import React from 'react'
export default function HomePage() {
return (
<div>
H
</div>
)
}
Корзина. js
import React from 'react'
export default function Cart() {
return (
<div>
C
</div>
)
}