React Native push操作
我们在使用原生做跳转的时候,
当我们针对一个页面对象做push操作时,每一次push我们都会创建一个新的页面对象,
换言之,导航栈里可能有同一个类的无数个对象
但对于React Native来说,
当我们针对一个页面对象做push操作时,如果导航栈里没有这个对象,会执行push操作,
但如果栈里已经有这个页面对象,就不会再创建新的页面对象,而是会直接跳转至栈里已经存在的对象(有点类似pop操作)
换言之,导航栈里只有同一个类的一个对象
我们在使用原生做跳转的时候,
当我们针对一个页面对象做push操作时,每一次push我们都会创建一个新的页面对象,
换言之,导航栈里可能有同一个类的无数个对象
但对于React Native来说,
当我们针对一个页面对象做push操作时,如果导航栈里没有这个对象,会执行push操作,
但如果栈里已经有这个页面对象,就不会再创建新的页面对象,而是会直接跳转至栈里已经存在的对象(有点类似pop操作)
换言之,导航栈里只有同一个类的一个对象