컴포넌트 통신방법 3 : context API
context를 이용한 전달
<script>
import {setContext} from 'svelte'
const setValues = {
a: 1,
b: 2
}
setContext('setKey', setValue)
...예제 context API

Last updated
<script>
import {setContext} from 'svelte'
const setValues = {
a: 1,
b: 2
}
setContext('setKey', setValue)
...
Last updated
<script>
import { getContext } from 'svelte'
const getValue = getContext('setKey')
</script>
a: { getValue.a }
b: { getValue.b } <script>
import { setContext } from 'svelte'
import PanelComponent from './components/panelComponent.svelte'
let count = 10
function incrementCount(event) {
count ++
}
setContext('incrementCount', incrementCount)
setContext('count', count)
</script>
<PanelComponent {count} /><script>
import ButtonComponent from './buttonComponent.svelte'
export let count
</script>
<div class="penal">
<h1>{count}</h1>
<ButtonComponent {count} />
</div>
<style>
.penal {
padding: 20px;
display:flex;
flex-direction: column;
justify-items: center;
justify-content: space-around;
align-items: center;
height: 500px;
width:400px;
background: #e2e2e2;
border: 1px solid #777777;
}
</style><script>
import { getContext } from 'svelte'
// export let count
let handleIncrementCount = getContext('incrementCount')
let count = getContext('count')
</script>
<button on:click={handleIncrementCount} >
increment count [{count}]
</button>