UI is rendered but screen is not painted unless touched2019 Community Moderator ElectionReact Native, render function not rendering, although the trace indicates that passes through itConnected Component's prop doesn't update in React Native with ReduxReact Native Fetch does not render response until after clicking screenApollo Client will not re-render component on GraphQl responseHow do React Native components avoid recursive state updates?Touch gesture problems in React Native with AppseeReact Native FlatList horizontal paging TouchableOpacity scrollToIndex infinite loopReact Native - Modal not renderingHow to pass props between screens when using react-native-router-fluxShould mapStateToProps update props asynchronously?

Can a Mimic (container form) actually hold loot?

I've given my players a lot of magic items. Is it reasonable for me to give them harder encounters?

Giving a talk in my old university, how prominently should I tell students my salary?

Naming Characters after Friends/Family

Can you run a ground wire from stove directly to ground pole in the ground

Did Amazon pay $0 in taxes last year?

Error in TransformedField

Deal the cards to the players

Under what conditions would I NOT add my Proficiency Bonus to a Spell Attack Roll (or Saving Throw DC)?

Why aren't there more gauls like Obelix?

Should I use HTTPS on a domain that will only be used for redirection?

Are small insurances worth it

In the world of The Matrix, what is "popping"?

ESPP--any reason not to go all in?

Quitting employee has privileged access to critical information

An Undercover Army

Learning to quickly identify valid fingering for piano?

Is divide-by-zero a security vulnerability?

When to use the term transposed instead of modulation?

Short story about an infectious indestructible metal bar?

Is every open circuit a capacitor?

Create chunks from an array

Align equations with text before one of them

PTiJ: How should animals pray?



UI is rendered but screen is not painted unless touched



2019 Community Moderator ElectionReact Native, render function not rendering, although the trace indicates that passes through itConnected Component's prop doesn't update in React Native with ReduxReact Native Fetch does not render response until after clicking screenApollo Client will not re-render component on GraphQl responseHow do React Native components avoid recursive state updates?Touch gesture problems in React Native with AppseeReact Native FlatList horizontal paging TouchableOpacity scrollToIndex infinite loopReact Native - Modal not renderingHow to pass props between screens when using react-native-router-fluxShould mapStateToProps update props asynchronously?










3















We are able to confirm that the render() method of our component is getting invoked. We also see that the data that needs to be shown is correctly passed in via props. However, the actual phone display won't repaint the updated UI until it is touched.



Interestingly this only happens in the production build not on the development builds of the app. Sigh.



We have seen this in the past when updates are done from InteractionManager.runAfterInteractions, but in this case we have removed every use of runAfterInteractions and are still seeing this behavior.



Using RN 0.57 but also seeing the same issue on 0.58.



I can provide more specifics if needed, but wanted to know if anyone has seen anything like this before and what if anything they did to fix such an issue.










share|improve this question




























    3















    We are able to confirm that the render() method of our component is getting invoked. We also see that the data that needs to be shown is correctly passed in via props. However, the actual phone display won't repaint the updated UI until it is touched.



    Interestingly this only happens in the production build not on the development builds of the app. Sigh.



    We have seen this in the past when updates are done from InteractionManager.runAfterInteractions, but in this case we have removed every use of runAfterInteractions and are still seeing this behavior.



    Using RN 0.57 but also seeing the same issue on 0.58.



    I can provide more specifics if needed, but wanted to know if anyone has seen anything like this before and what if anything they did to fix such an issue.










    share|improve this question


























      3












      3








      3








      We are able to confirm that the render() method of our component is getting invoked. We also see that the data that needs to be shown is correctly passed in via props. However, the actual phone display won't repaint the updated UI until it is touched.



      Interestingly this only happens in the production build not on the development builds of the app. Sigh.



      We have seen this in the past when updates are done from InteractionManager.runAfterInteractions, but in this case we have removed every use of runAfterInteractions and are still seeing this behavior.



      Using RN 0.57 but also seeing the same issue on 0.58.



      I can provide more specifics if needed, but wanted to know if anyone has seen anything like this before and what if anything they did to fix such an issue.










      share|improve this question
















      We are able to confirm that the render() method of our component is getting invoked. We also see that the data that needs to be shown is correctly passed in via props. However, the actual phone display won't repaint the updated UI until it is touched.



      Interestingly this only happens in the production build not on the development builds of the app. Sigh.



      We have seen this in the past when updates are done from InteractionManager.runAfterInteractions, but in this case we have removed every use of runAfterInteractions and are still seeing this behavior.



      Using RN 0.57 but also seeing the same issue on 0.58.



      I can provide more specifics if needed, but wanted to know if anyone has seen anything like this before and what if anything they did to fix such an issue.







      react-native






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Mar 4 at 23:51







      daku

















      asked Mar 4 at 23:37









      dakudaku

      313




      313






















          1 Answer
          1






          active

          oldest

          votes


















          0














          I had this issue also when the content that should repaint was inside a 'ScrollView'. I refactored my code using a 'FlatList' instead of a 'ScrollView' and the problem disappeared.






          share|improve this answer








          New contributor




          Arthur Adapcare is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.



















            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "1"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54993263%2fui-is-rendered-but-screen-is-not-painted-unless-touched%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            I had this issue also when the content that should repaint was inside a 'ScrollView'. I refactored my code using a 'FlatList' instead of a 'ScrollView' and the problem disappeared.






            share|improve this answer








            New contributor




            Arthur Adapcare is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.
























              0














              I had this issue also when the content that should repaint was inside a 'ScrollView'. I refactored my code using a 'FlatList' instead of a 'ScrollView' and the problem disappeared.






              share|improve this answer








              New contributor




              Arthur Adapcare is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.






















                0












                0








                0







                I had this issue also when the content that should repaint was inside a 'ScrollView'. I refactored my code using a 'FlatList' instead of a 'ScrollView' and the problem disappeared.






                share|improve this answer








                New contributor




                Arthur Adapcare is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.










                I had this issue also when the content that should repaint was inside a 'ScrollView'. I refactored my code using a 'FlatList' instead of a 'ScrollView' and the problem disappeared.







                share|improve this answer








                New contributor




                Arthur Adapcare is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                share|improve this answer



                share|improve this answer






                New contributor




                Arthur Adapcare is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                answered yesterday









                Arthur AdapcareArthur Adapcare

                1




                1




                New contributor




                Arthur Adapcare is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.





                New contributor





                Arthur Adapcare is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.






                Arthur Adapcare is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.





























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54993263%2fui-is-rendered-but-screen-is-not-painted-unless-touched%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Save data to MySQL database using ExtJS and PHP [closed]2019 Community Moderator ElectionHow can I prevent SQL injection in PHP?Which MySQL data type to use for storing boolean valuesPHP: Delete an element from an arrayHow do I connect to a MySQL Database in Python?Should I use the datetime or timestamp data type in MySQL?How to get a list of MySQL user accountsHow Do You Parse and Process HTML/XML in PHP?Reference — What does this symbol mean in PHP?How does PHP 'foreach' actually work?Why shouldn't I use mysql_* functions in PHP?

                    Compiling GNU Global with universal-ctags support Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!Tags for Emacs: Relationship between etags, ebrowse, cscope, GNU Global and exuberant ctagsVim and Ctags tips and trickscscope or ctags why choose one over the other?scons and ctagsctags cannot open option file “.ctags”Adding tag scopes in universal-ctagsShould I use Universal-ctags?Universal ctags on WindowsHow do I install GNU Global with universal ctags support using Homebrew?Universal ctags with emacsHow to highlight ctags generated by Universal Ctags in Vim?

                    Add ONERROR event to image from jsp tldHow to add an image to a JPanel?Saving image from PHP URLHTML img scalingCheck if an image is loaded (no errors) with jQueryHow to force an <img> to take up width, even if the image is not loadedHow do I populate hidden form field with a value set in Spring ControllerStyling Raw elements Generated from JSP tagds with Jquery MobileLimit resizing of images with explicitly set width and height attributeserror TLD use in a jsp fileJsp tld files cannot be resolved