Я новичок в реагировании, и я делаю проект, на самом деле это список дел, и мне нужно создать маршрутизатор, который, когда я нажимаю на свой элемент в
, отправляет мне информацию об этом элементе. , Вот мой фактический код. Это мое приложение. js
import React, { Component } from 'react';
import List from './List';
export default class App extends Component {
constructor(props) {
super(props);
this.state = {
term: '',
items: []
};
}
onChange = (event) => {
this.setState({ term: event.target.value });
}
onSubmit = (event) => {
event.preventDefault();
this.setState({
term: '',
items: [...this.state.items, this.state.term]
});
}
render() {
return (
<div style={{display: "flex", flexDirection: 'column', alignItems: "center", margin: 5}}>
<form onSubmit={this.onSubmit}>
<input style={{borderRadius: 3, borderColor: "black"}}
value={this.state.term} onChange={this.onChange} />
<button style={{borderRadius: 3, borderColor: "black"}}>
Adicionar</button>
</form>
<List items={this.state.items}/>
</div>
);
}
}
А вот и мой список. js
import React from 'react';
const List = ({ items }) => (
<ul style={{display: "block", listStyleType: "none", backgroundColor: "red"}}>
{
items && items.map((item, index) => <li key={index}>{item}</li>)
}
</ul>
);
export default List;
Так что теперь я должен использовать библиотеку, чтобы составить маршрут, но сначала Мне нужно знать, как я делаю свои itens кликабельными, и когда я нажимаю, они возвращают что-то, что я могу перенаправить в детальный вид. Имеет смысл?
А есть библиотека, которую вы, ребята, рекомендуете делать эту работу?
Спасибо