小编pas*_*c30的帖子

Hooks setState 总是落后一步

我使用了 useState 钩子。应该在每次下拉按钮的值更改时触发设置状态方法(在钩子中),但设置状态总是落后一步。我使用ve seen solutions with the traditional setState methods of class based components, but how do i fix this using hooks状态?

  <Dropdown
    placeholder='Select College'
    search
    fluid
    selection
    options={collegeSelection}
    onChange={selectCollegeHandler}
  />
Run Code Online (Sandbox Code Playgroud)
method:
   const selectedCollegeHandler = (event, data) => {
     setSelectedCollege(data.value);
   }
State:
   const[selectedCollegeState, setSelectedCollege] = useState(' ');
Run Code Online (Sandbox Code Playgroud)

reactjs react-hooks

3
推荐指数
2
解决办法
4813
查看次数

React:组件是否在每个 setState() 上都完全重新渲染?

只是对 React 的生命周期有点困惑。这是我的理解...

render()总是先运行,对不对?如果是这样......
这意味着setState()内部useEffect()只在初始之后运行,对render()吗?

问题:
当上面发生时,整个组件是否重新渲染?
所以这将是组件第二次渲染只是为了加载state.
那不会是性能问题吗?

javascript reactjs

3
推荐指数
1
解决办法
242
查看次数

猫鼬排序

好吧,这很奇怪,但排序不起作用。它不会抛出任何错误,但排序不起作用。

try {
    properties = await Property.find({}).sort("-minimumPrice");
 
  } catch (err) {
   console.log(err)
  }
Run Code Online (Sandbox Code Playgroud)

我也尝试过,但效果不佳:

try {
    properties = await Property.find({}).sort({minimumPrice: "desc"});
 
  } catch (err) {
   console.log(err)
  }
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

2
推荐指数
1
解决办法
4987
查看次数

标签 统计

reactjs ×2

javascript ×1

mongodb ×1

mongoose ×1

node.js ×1

react-hooks ×1