import { getContext } from 'svelte';
细长语境和Svelte之间有什么确切的区别?什么时候在不同的情况下使用?
import {writable} from 'svelte/store';发布于 2022-11-08 14:27:34
上下文是在组件层次结构中继承的数据。存储通过订阅系统封装反应性。
上下文对于将数据提供给应用程序的大部分(例如本地化数据或当前用户信息)非常有用,而无需在每个级别通过道具。这使得不了解上下文的组件在没有干扰的情况下存在于上下文之间,例如第三方组件。
存储允许反应性通过组件边界。例如,Svelte不会捕获常规JS/TS文件中变量的更改。通过传递存储空间,组件可以订阅更改(通过$语法)并自动更新。
默认情况下,上下文也不是被动的,因此,通过上下文传递存储通常也是有意义的。
https://stackoverflow.com/questions/74361924
复制相似问题