我已经设置了一个使用 Context 存储页面标题的基本示例项目,但是当我设置它时,组件不会重新呈现。
主要文件:
上下文.js
import React from 'react'
const Context = React.createContext({})
export default Context
Run Code Online (Sandbox Code Playgroud)
AppWrapper.js
import React from 'react'
import App from './App'
import Context from './Context'
function AppWrapper () {
return (
<Context.Provider value={{page: {}}}>
<App />
</Context.Provider>
)
}
export default AppWrapper
Run Code Online (Sandbox Code Playgroud)
应用程序.js
import React, { useContext } from 'react';
import Context from './Context';
import Home from './Home';
function App() {
const { page } = useContext(Context)
return (
<>
<h1>Title: {page.title}</h1>
<Home />
</>
); …
Run Code Online (Sandbox Code Playgroud) 我正在尝试在ubuntu 10.10上编译以下最小C代码:
#include <sys/capability.h>
void main(void)
{
cap_t cap;
cap = cap_get_proc();
}
Run Code Online (Sandbox Code Playgroud)
用gcc -lcap test.c
它给我以下错误:
/tmp/ccCQFyXS.o: In function `main':
test.c:(.text+0x9): undefined reference to `cap_get_proc'
collect2: ld a retourné 1 code d'état d'exécution
Run Code Online (Sandbox Code Playgroud)
我安装了libcap2-dev和libcap2-bin,版本2.21
ls /lib/libcap.*
/lib/libcap.a /lib/libcap.so /lib/libcap.so.2 /lib/libcap.so.2.21
Run Code Online (Sandbox Code Playgroud)
具有相同gcc命令的相同代码在arch和gentoo上成功构建
我该怎么做才能让它在ubuntu上构建?