基本上我想要做的是让父母按Parent.type分组,其中Child.type的状态为'y',由child.Date排序
作为一个例子,我创建了这些类:
public class Collection
{
public IEnumerable<Parent> Parents { get; set; }
public int Id { get; set; }
}
public class Parent
{
public int Id { get; set; }
public Type type { get; set; }
public IEnumerable<Child> Children { get; set; }
}
public class Child
{
public int Id { get; set; }
public Status Status { get; set; }
public DateTime Date { get; set; }
}
public enum Type
{
a,
b
} …Run Code Online (Sandbox Code Playgroud) 当使用 React 和 React Router 时,我遇到了一些安装问题。这甚至可能不是 React Router 本身的问题。我想与子路由一起传递一些额外的数据。这似乎有效,但是每次更改状态时,主页上的更改都会触发孙子重新安装。
为什么会这样,为什么这只会发生在孙辈身上,而不仅仅是孩子们身上?
代码示例:
import React, { useEffect, useState } from 'react';
import { Route, Switch, BrowserRouter as Router, Redirect } from 'react-router-dom';
const MainPage = ({ ChildRoutes }) => {
const [foo, setFoo] = useState(0);
const [data, setData] = useState(0);
const incrementFoo = () => setFoo(prev => prev + 1);
useEffect(() =>{
console.log("mount main")
},[]);
useEffect(() =>{
setData(foo * 2)
},[foo]);
return (
<div>
<h1>Main Page</h1>
<p>data: {data}</p>
<button onClick={incrementFoo}>Increment foo {foo}</button> …Run Code Online (Sandbox Code Playgroud) 我最近更新到最新版本的 Visual Studio 2022 (17.2.1),现在缺少“更新连接的服务”按钮。还尝试添加一个全新的类项目。有了这个,我什至无法首先添加连接的服务。我是否忽略了什么?我想更新我的连接服务。