
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
Context API를 간단히 사용할 수 있도록 도와주는 라이브러리입니다.
npm i context-q
# 혹은
yarn add context-q
Context 사용에 있어 가장 중요한 것은 Provider의 설정입니다.
보통 App.js 혹은 index.js 에 위치한 DOM Tree의 최상위에 Provider를 위치시킵니다.
Provider에는 defaultState가 있습니다.
이 Provider 내에서 공유될 상태 state 가 선언됩니다. State 와 동일하게 Object 형식으로 자유롭게 설정할 수 있습니다.
// App.js
import { Provider } from 'context-q';
function App() {
return (
<Provider defaultState={{ value: 'here' }}>
<App />
</Provider>
);
}
공유된 상태는 hook 또는 hoc 형태로 사용할 수 있습니다.
// View.js
import { useContextQ } from 'context-q';
function View() {
const context = useContextQ();
return <div>value : {context.value}</div>;
}
// View.js
import { withContext } from 'context-q';
function View(props) {
return <div>value : {props.context.value}</div>;
}
export default withContext(View);
Context Q는 update라는 함수를 가지고 있습니다.
이를 통해 상태를 업데이트 시킬 수 있습니다.
function View() {
const context = useContext(Context);
return (
<div>
<p>Value : {context.value}</p>
<button onClick={ () => context.update( { value: 'updated' } ) }>
업데이트
</button>
</div>
)
}
FAQs
Simple Context API Wrapper for React
The npm package context-q receives a total of 28 weekly downloads. As such, context-q popularity was classified as not popular.
We found that context-q demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.