Vietnam

    Nodejs.vn

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Groups
    • Search

    Dùng biến để thay cho giá trị trong setState

    ReactJS
    0
    12
    1224
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Kha Pham
      Kha Pham last edited by

      0_1527066239970_image.png
      Nó hiện ra danh sách state khai báo lúc đầu

      Đam mê công nghệ
      Không biết nhiều nhưng cũng muốn đóng góp

      1 Reply Last reply Reply Quote 0
      • Dong Van
        Dong Van last edited by

        0_1527067293794_image.png
        ban lam nhu vay nhe
        li do thi ban doc tai day nhe https://medium.com/@wereHamster/beware-react-setstate-is-asynchronous-ce87ef1a9cf3

        1 Reply Last reply Reply Quote 0
        • Kha Pham
          Kha Pham last edited by

          Không phải. Cái update thì mình làm được rồi.
          Ý mình hỏi là khác thay vì phải gọi từng cái ra rồi setState như hình dưới
          0_1527067591715_image.png
          Trong khi đó thì mình đã lấy được các tên của state từ thuộc tính name trong input mình muốn nó tự update theo name mình lấy được như sau:
          0_1527067803609_image.png
          Nhưng gặp phải vấn đề là biến control khi đưa vào trong setState nó lại tạo ra một state mới luôn tên là 'control' chứ không phải thay thế thành các name mà mình đã lấy được
          0_1527067857485_image.png

          Mình củng không biết giải thích sao cho dễ hiễu nữa

          Đam mê công nghệ
          Không biết nhiều nhưng cũng muốn đóng góp

          1 Reply Last reply Reply Quote 0
          • Dong Van
            Dong Van last edited by

            0_1527070082174_image.png
            dung spread operator nhe

            Kha Pham 1 Reply Last reply Reply Quote 0
            • Dong Van
              Dong Van last edited by

              0_1527070495187_image.png
              nhu vay cung duoc

              1 Reply Last reply Reply Quote 0
              • Kha Pham
                Kha Pham last edited by

                thank bạn nhiều lắm . làm được rồi. Bạn hay quá

                Đam mê công nghệ
                Không biết nhiều nhưng cũng muốn đóng góp

                1 Reply Last reply Reply Quote 0
                • Kha Pham
                  Kha Pham @Dong Van last edited by

                  @Dong-Van said in Dùng biến để thay cho giá trị trong setState:

                  spread operator

                  dấu 3 chấm có nghĩa gì vậy bạn. mình đọc sơ sơ nó nói ghi đè lên vùng nhớ củ phải ko

                  Đam mê công nghệ
                  Không biết nhiều nhưng cũng muốn đóng góp

                  1 Reply Last reply Reply Quote 0
                  • Quang Bờm
                    Quang Bờm last edited by

                    https://techmaster.vn/posts/34069/10-tinh-nang-cua-es6-ecmascript2015-moi-lap-trinh-javascript-phai-biet
                    ... là đưa từng phần tử trong object hoặc array vào,bạn setState mỗi control nên nó hiểu là state chỉ còn mỗi control

                    Kha Pham 1 Reply Last reply Reply Quote 0
                    • Kha Pham
                      Kha Pham @Quang Bờm last edited by

                      @Quang-Bờm tuy chưa hiểu lắm nhưng rất cám ơn bạn

                      Đam mê công nghệ
                      Không biết nhiều nhưng cũng muốn đóng góp

                      1 Reply Last reply Reply Quote 0
                      • K
                        kevin3489 last edited by

                        kiếm mấy cái lib link state xài đi bạn, chứ từng cái onchange vô mệt lắm.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        $(document).ready(function () { app.coldLoad(); }); }