【发布时间】:2019-10-08 10:45:03
【问题描述】:
我想把这个改成钩子格式或者函数。
代码
updateRoom(roomId){
if (roomId === '') {
this.setState({RoomId: '', Room: ''})
} else {
this.setState({RoomId: roomId.key, Room: roomId.name});
}
}
我在三元运算符中缺少什么?
我是否必须将我的函数名称更改为 useUpdateRoom 来表示挂钩函数?
挂钩
function UpdateRoom(roomId) {
return '' ? setRoomId : Room
}
function App() {
const [rooms, setRooms] = useState('');
const [roomId, setRoomId] = useState('');
const [user, setUser] = useState('');
return (
<div className="app">
<div className="room">
{rooms.map((room, index) => (
<Room key={index} index={index} room={room} />
))}
</div>
</div>
)
}
【问题讨论】:
标签: reactjs class ternary-operator react-hooks