Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [text] => Array
                        (
                            [query] => React Native升级方法——升级到最新版本0.59
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [text] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 8
    [from] => 0
)
Array
(
)
Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [text] => Array
                        (
                            [query] => React Native升级方法——升级到最新版本0.59
                            [operator] => or
                            [minimum_should_match] => 2<55%
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [text] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 8
    [from] => 0
)
Array
(
)
Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [text] => Array
                        (
                            [query] => React Native升级方法——升级到最新版本0.59
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [text] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 8
    [from] => 8
)
Array
(
)
Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [text] => Array
                        (
                            [query] => React Native升级方法——升级到最新版本0.59
                            [operator] => or
                            [minimum_should_match] => 2<45%
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [text] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 8
    [from] => 8
)
Array
(
)
Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [title] => Array
                        (
                            [query] => React Native升级方法——升级到最新版本0.59
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [title] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [from] => 0
)
Array
(
)
Array
(
    [query] => Array
        (
            [bool] => Array
                (
                    [must] => Array
                        (
                            [0] => Array
                                (
                                    [match] => Array
                                        (
                                            [title] => Array
                                                (
                                                    [query] => React Native升级方法——升级到最新版本0.59
                                                )

                                        )

                                )

                        )

                    [must_not] => Array
                        (
                            [0] => Array
                                (
                                    [term] => Array
                                        (
                                            [cate1] => 电子书籍
                                        )

                                )

                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [title] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 5
    [from] => 0
)
Array
(
)
React Native升级方法——升级到最新版本0.59 - 爱码网
xiaofish

  React Native最近有大动作,于2019年3月12日发布新版本0.59。主要有两点值得升级:支持React Hooks;升级了JavaScriptCore,使Android性能有大幅提升。据用过的人说,长列表快速滑动而产生的白屏得到大大改善。这么好的东西得赶紧体验一下啊。

  简单的执行npm install react-native@latest会导致很多配置文件得不到更新。react-native-git-upgrade在0.59已被废弃,现在推荐使用rn-diff-purge,并且从0.59开始支持基于rn-diff-purge的简单升级cli:react-native upgrade。不过当前项目版本是0.58.4,老老实实研究rn-diff-purge。

  升级Recommended method

  1. Check the diff

   登录rn-diff-purge网站,输入项目当前版本号:0.58.4;目标版本号:0.59.2,点击“Diff here”,会生成一个类似于git log的修改记录:

       

  2. 手动修改差异

  对照上面

相关文章: