虾皮前端一面
function A() {
console.log("A");
return <B />;
}
function B() {
console.log("B");
return <C />;
}
function C() {
console.log("C");
return null;
}
function D() {
console.log("D");
return null;
}
function App() {
const [state, setState] = useState(0);
useEffect(() => {
setState((state) => state + 1);
}, []);
console.log("App");
return (
<div>
<A state={state} />
<D />
</div>
);
}
const root = createRoot(document.getElementById("root"));
root.render(<App />);
这道题到底应该输出什么啊,问了三个AI给了三个答案。
console.log("A");
return <B />;
}
function B() {
console.log("B");
return <C />;
}
function C() {
console.log("C");
return null;
}
function D() {
console.log("D");
return null;
}
function App() {
const [state, setState] = useState(0);
useEffect(() => {
setState((state) => state + 1);
}, []);
console.log("App");
return (
<div>
<A state={state} />
<D />
</div>
);
}
const root = createRoot(document.getElementById("root"));
root.render(<App />);
这道题到底应该输出什么啊,问了三个AI给了三个答案。
全部评论
跑了一下,输出App A B C D两次
相关推荐

点赞 评论 收藏
分享