Flutter 跨组件状态共享 Provider 的实现 我们都知道 Provider 是 Flutter 官方推荐的状态管理方式之一,实现也是依托于 InheritedWidget 这个组件,但是我们这里先不看 Provider 源码,先来看看自己能否使用之前对 InheritedWidget 的了解来实现一个简单的 Provider。
iOS 循环引用 循环引用是内存管理里面的一个概念,大家都知道iOS是使用引用计数来管理内存的,虽然目前大部分iOS开发都使用的是自动引用计数管理,但是并非绝对不会产生内存泄露,比如常见的循环引用问题。
Flutter 理解数据共享组件 InheritedWidget InheritedWidget是Flutter中非常重要的一个功能型组件,它提供了一种数据在widget树中从上到下传递、共享的方式,比如我们在应用的根widget中通过InheritedWidget共享了一个数据,那么我们便可以在任意子widget中来获取该共享的数据!这个特性在一些需要在widget树中共享数据的场景中非常方便!
Flutter setState之后做了什么? 官方注释:通知Framework层:该State对象的内部状态发生了变化。无论你何时改变一个State对象的内部状态,请在传递给setState函数中做出修改。
Laravel 通过 Passport 实现 API 请求认证 在处理博客API,目前正在整理用户认证这一块,方式有很多种,我这里选择的是用 Passport 来实现,这是一个官方提供的基于 OAuth 2.0 的扩展包