пытаюсь вывести компонент через алерт по нажатии кнопки, но что-то не получается, что же делать?
function Mailbox(props) {
const unreadmessages = props.unreadmessages;
<div>
{unreadmessages.length > 0 &&
<h1>У вас {unreadmessages.length} непрочитанных</h1>
}
{unreadmessages.length <= 0 &&
<h1>У вас нет непрочитанных сообщений</h1>
}
</div>
}
const messages = [];
const mailbox = <Mailbox unreadmessages={messages} />;
class App extends React.Component {
constructor(props) {
super(props);
this.showMessages = this.showMessages.bind(this);
}
showMessages() {
alert(mailbox);
}
render() {
return(
<button onClick={this.showMessages}>Посмотреть все сообщения</button>
);
}
}
ReactDOM.render(
<App />,
document.getElementById('root')
);
Решил ошибку. просто в состоянии компонента App создал метод mailbox у которого нулевое значение, а по нажатию кнопки менял состояние и выводил комопонет на страницу, правда алерт пришлось убрать
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как это сделать за одну вставку CTRL+v ? И как можно проще :) Видео надеюсь прояснит чего хочу