我想创建一个反应项目,当我执行该命令时,它说“zsh: command not found: npx
然后我尝试了该ls命令,它说” zsh: command not found: ls。
设置export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"命令后,ls和npx create-react-app命令都工作正常,当关闭终端并再次重新打开时,command not found会显示相同的错误。是否有任何无需设置export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"命令的永久修复
我有一个 React 项目,其中有一个类似于下面给出的 JavaScript 对象数组,并且在该对象中它有一个名为 的值category。
const data = [{
"id": 1,
"item": "760",
"price": "$609.05",
"category": "BMW"
}, {
"id": 2,
"item": "Frontier",
"price": "$317.89",
"category": "Nissan"
}, {
"id": 3,
"item": "Odyssey",
"price": "$603.64",
"category": "BMW"
}]
Run Code Online (Sandbox Code Playgroud)
我通过列表进行映射并显示category如下所示。
{data.map(item => (<span>{item.category}</span>))}
Run Code Online (Sandbox Code Playgroud)
此处,category当存在多个相似项目时,会重复并显示多次。考虑到给定的data列表,category BMW显示两次。
我想要的是,即使有多个相似的categories,我只想显示一次。这可能吗?我该怎么做?
我正在执行一项任务,需要一项一项更新待办事项列表。我正在选择一个待办事项列表,当我单击更新按钮时,它应该使用 forEach 循环逐个更新待办事项。如果选择待办事项,下面是列表
selectedTodos = [
{
todoID:630316783e09e69bda667e2e,
userID:630316783e09e69bda63dvft3,
completed:false
},
{
todoID:630316783e09e69bda667ssdw36,
userID:988765yk6783e09e69bda667e2e,
completed:false
},
{
todoID:630316783765gbjybda667e2e,
userID:630316783e09e69vfft567742,
completed:false
},
]
Run Code Online (Sandbox Code Playgroud)
我正在使用forEach循环来迭代列表并逐一更新,如下所示
selectedTodos.forEach(async(todo)=>{
const {data} = await axios.put(API_URL+"/todo/"+ todo.todoID,{
completed:true
})
console.log(data)
})
Run Code Online (Sandbox Code Playgroud)
这里的 async-await 不在循环内工作,但是当我单独更新它时,它正在工作。它不仅仅在forEach循环上工作。我没有一个端点可以一次更新所有内容。我需要循环遍历列表并一一更新。还有其他办法吗?
arrays ×2
javascript ×2
react-hooks ×2
reactjs ×2
async-await ×1
homebrew ×1
macos ×1
terminal ×1
zsh ×1
zshrc ×1