Dashboard
All activity
I) Introduction (important) Hiện nay cỏ vẻ như Flutter đang là chủ đề hot được bàn tán mọi người nhỉ, hắn cứ như là Tùng Sơn bỗng sau 1 đêm phất lên nổi tiếng như Sơn Tùng vậy, nhưng hắn còn đáng mong đợi hơn cả thế, nhờ vào ngôn ngữ Dart mà hắn như diều gặp gió, từ cục đá thô hoá thành cục sắt, sau một thời gian ngắn, hắn còn đánh bại được đàn anh React Native về lượt star trên...
FlutterLời mở đầu ECMAScript hay gọi tắt là ES là một chuẩn hóa của các ngôn ngữ client side cho Jscript hay còn được coi là một tập hợp các kỹ thuật nâng cao của Javascript. Đối với bản thân mình thì hiện tại mình sử dụng ES6 là nhiều. Tuy nhiên, theo như bản phát hành mới nhất thì hiện tại đang là ES12 và theo một số thông tin mình mới tìm hiểu được, trong năm 2021 thì ES12 sẽ có một số tính...
JavaScript ES2021Giới thiệu về SQL Database trên Azure Azure SQL Database là một nền tảng hoàn toàn gống như một công cụ quản lí khác về dịch vụ cơ sở dữ liệu (PaaS) và cũng xử lý hầu hết các chức năng quản lý cơ sở dữ liệu tự động và không cần sự tham gia của người dùng như : patching, backups, và monitoring... Với Azure SQL Database chúng ta có thể tạo các lớp lưu trữ với hiệu suất cao có sẵn các ứng...
SQL database AzureĐiều kiện tiên quyết Để làm theo hướng dẫn này, bạn sẽ cần một số kiến thức cơ bản về: Cơ bản với Swift. Xcode 11 trở lên. Exclusive Gesture Nó bao gồm cả Tap và Rotate gesture ở đây nhưng ưu tiên xoay hơn. Sẽ tạo ra hai gesture nhưng chỉ xoay mới hoạt động. Để làm như vậy, chúng ta sẽ tạo một số biến. @State var degree = 0.0 @State var isDay = false Với mã bên dưới, Exclusive gesture được...
Swift iOS SwiftUIWhat is Redux Toolkit? Why to choose it? Redux is a popular state management library in React. If you to create a complete store sometime, you need to go with many steps, create many files and duplicate code. In additional, Redux also can not us easy to create a good flow or standard for writing the logic .. and sometime we need to add more libraries such as middleware, selectors... to write complete state management logic. Redux Toolkit makes it easier to write good Redux applications and...
build reactTrong bài viết này mình sẽ giới thiệu mọi người cách quản lý AWS S3 buckets bằng cách sử dụng AWS CLI. Các lệnh aws s3 bậc cao sẽ giúp đơn giản hóa việc quản lý các objects S3. Các lệnh này sẽ cho phép bạn quản lý nội dung của S3 trong chính nó và các thư mục cục bộ. 1, Install AWS CLI Chúng ta sử dụng lệnh dưới đây để cài đặt aws cli trên ubuntu sudo apt-get update sudo apt-get install awscli Kiểm...
Amazon S3 Amazon Web Services (AWS)Introduction: What Is Aspect Ratio? Trong thiết kế web, khái niệm tỷ lệ khung hình (aspect ratio) được sử dụng để mô tả tỉ lệ giữa chiều rộng (width) và chiều cao (height) của hình ảnh, có mối quan hệ về kích thước tương ứng với nhau. Hãy xem xét hình sau. Chúng ta có tỷ lệ 4 : 3. Điều đó cho thấy tỉ lệ giữa táo và nho là 4 : 3. Nói cách khác, khối nhỏ nhất mà chúng ta có thể tạo với...
CSS SCSS Aspect ratioĐặt bạn vào vị trí này nhé. Nếu bạn là giám đốc điều hành cực kỳ thông minh và có năng lực và làm việc cho một doanh nghiệp mới. Rõ ràng nhiệm vụ của bạn là tối đa hóa doanh số bán hàng trong khi bạn phải điều phối để giảm thiểu chi phí. "Hmmm." Bạn nghĩ. "Tôi thực sự có thể làm tăng doanh số bán hàng nếu tôi cung cấp sản phẩm của chúng tôi trên Web." Vì vậy,...
Flutter Flutter Animation Flutter Blog Flutter appI. Chuẩn bị: 1. Hệ điều hành: Dưới đây chúng ta sẽ thực hành trên hệ điều hành Ubuntu được rất nhiều developer yêu thích vì tính bảo mật cao cũng như support nhiều packet cần thiết liên quan tới việc phát triền phần mềm. Sử dụng 1 user của thường xuyên của mình trên Ubuntu. Lưu ý: không chạy trên quyền user: root. 2. Install Nginx: Nginx đã có sẵn trong repositories mặc định của Ubuntu do đó...
nginxChào các bạn, trong thời gian vừa qua, mình có cơ hội được vọc vạch với 1 số framework mới, trong đó có Vuejs. Cho nên hôm nay, để có tổng hợp nhanh kiến thức của mình đã học được cũng như giúp 1 số bạn gặp khó khăn trong quá trình học Vuejs, mình sẽ làm hướng dẫn tạo 1 app Todo list đơn giản Trước khi bắt đầu bài viết, mình sẽ mặc định các bạn đã có 1 số kiến thức cơ bản về...
VueJSBài gốc: https://blog.firefishsoftware.com/using-tiktok-recruitment Bạn không thể phủ nhận việc TikTok đã bùng nổ và trở thành xu hướng vào năm 2020. Nền tảng này đã từ ứng dụng hát nhép 14 năm tuổi trở thành một hiện tượng toàn cầu với 1 tỷ người dùng trên toàn thế giới! Thành công vang dội của nó đã khiến các doanh nghiệp khắp nơi phải vò đầu bứt tai tìm cách tận dụng TikTok để quảng...
tuyển dụng TiktokIt is that time of the year when most of you have started browsing for abroad education loans. On one hand, you already keep hearing that amongst other nationalized banks, the SBI abroad education loans come with great offers while on the other hand, the long list of procedures may seem confusing and difficult to understand. This article is a step-by-step guide to securing an education loan from SBI with the help of the WeMakeScholars team. Step 1: Applying for the education loan from SBI This...
Education Loan from SBI details about sbi education loanGithub không chỉ là một Version Control System. Nó còn là một nơi lý tưởng để lưu trữ mọi thứ từ e-books, tutorials đến tài liệu chuẩn bị phỏng vấn. GitHub là trung tâm học tập dành cho các developers. Nếu bạn là một developer truy cập github thường xuyên thì bài viết này sẽ rất hữu ích cho bạn. Dưới đây là danh sách 10 repositories. 1. Awesome link: https://github.com/sindresorhus/awesome Github star:...
Basic RepositoryLeadership in Testing – Key Responsibilities Sự thành công của một ứng dụng hoặc sản phẩm phần lớn nhờ vào tính hiệu quả và các kỹ thuật kiểm thử hiệu quả dựa trên việc phát hiện lỗi hợp lệ. Vì vậy tầm quan trọng của tester và testing team cần được thiết lập. A Test Team Một testing team có thể bao gồm các cá nhân có trình độ kỹ năng khác nhau, mức độ kinh nghiệm, trình độ chuyên...
Chain of Responsibility effects LeaderTrong bất kỳ ngôn ngữ lập trình nào, chúng đều sử dụng các hàm để thực hiện một hoạt động cụ thể. Ví dụ: nếu bạn muốn thêm thông tin chi tiết về sinh viên của một trường đại học thì thay vì viết các dòng mã giống nhau nhiều lần, bạn có thể đưa chúng vào một hàm. Và sau đó, bạn có thể gọi hàm đó bao nhiêu lần tùy thích. Ngoài ra, phần tốt nhất của hàm là một hàm có thể...
Kotlin pair TripleChất lượng là yếu tố then chốt quyết định sự tồn tại, phát triển của một doanh nghiệp. Xây dựng văn hóa chất lượng để tạo ra những sản phẩm phần mềm có chất lượng cao, đáp ứng nhu cầu khách hàng vừa là trọng trách vừa là văn hóa của đội ngũ QA. Theo Harvard Business Review, các công ty có nền văn hóa có chất lượng tốt sẽ thấy ít sai lầm hơn 46% so với những công ty không có....
Translated1. Giới thiệu Ở những phần trước mình đã giới thiệu 1 phần về vẽ sequence với plant uml. Do nội dung dài nên mình chia nhỏ ra để mỗi bài viết không quá dài. Hôm nay mình tiếp tục chia sẻ về nội dung này. 2. kí hiệu, cách vẽ a. Note Note message Có thể ghi chú vào tin nhắn bằng cách sử dụng từ khóa note left hoặc note right ngay sau message. Bạn có thể có một ghi chú nhiều dòng bằng cách sử...
sequenceThe opportunity to challenge Vue3 As wrritten in the title, I mainly used to use React Meanwhile, I decided to renew the jQuery system that I made as part of my studies in my first year of graduation. I was in a situation where I could use anything, so when I thought about what to remake, This time I want to try something other than React. The document seems to be easy to understand If you google, there will be a lot of useful things Supports TypeScript From these four points, I decided to...
Javascrip build react express node js co ban vuejsHôm nay, mình lại quay lại với series chia sẻ các kiến thức về cloud. Nội dung quan trọng tiếp theo của AWS đó là dịch vụ compute EC2. Bài này mình sẽ giới thiệu về dịch vụ EC2, về các dòng máy, các kiểu trả phí của dịch vụ này. Bạn muốn hiểu sâu hơn về AWS, hãy đọc phần 2 nhé. 1. WHAT IS EC2 ? Viết tắt của: ELASTIC CLOUD COMPUTE = ECC = EC2 EC2 cung cấp các máy tính để thực hiện việc tính...
aws EC2 introduction1. Ưu nhược điểm của React Ưu điểm: Dễ học Cú pháp giống html cho phép tạo các template và tài liệu chi tiết Hỗ trợ server-side rendering Dễ dàng migrate giữa các version React Sử dụng Javascript thay vì code riêng đặt biệt. Nhược điểm Tài liệu kém Giới hạn chỉ xem 1 phần của MVC Các developer mới có thể coi là 1 rào cản với những công ty chưa muốn thay đổi. 2. Sử dụng React ở đâu Đối...
build reactWWDC21 đã kết thúc, nghĩa là phiên bản beta Swift 5.5 đầu tiên sắp ra mắt và nó đi kèm với một loạt các cải tiến - async / await, actors, throwing properties và nhiều cải tiến khác. Hôm nay tôi sẽ giới thiệu đến bạn những thay đổi rất hay liên quan đến việc thực thi các đoạn code bất đồng bộ. Async / Await SE-0296 giới thiệu các hàm không đồng bộ (async) vào Swift, cho phép chúng ta chạy bất...
iOS swift 5.5 async/awaitMở đầu Trong bài viết này mình sẽ giới thiệu gem devise-jwt và build demo app with Rails 6 . Đi thôi nào !! Nếu bạn chưa sử dụng gem devise bao giờ bạn nên đọc qua trước để khỏi bỡ ngỡ. Đây là trang chủ của devise : https://github.com/heartcombo/devise Giới thiệu gem devise-jwt Devise-jwt được mở rộng dựa trên gem Devise bằng cách sự dung JWT để xác thực người dùng. Theo như tác giả viết thì gem...
api authenticationWrite Clean Code Using JavaScript Object Introduction Trong bài hướng dẫn này chúng ta sẽ so sánh các phương pháp viết code truyền thống và sử dụng ES6. Cho phép bạn giải nén các đối tượng phức tạp từ objects and arrays. Điều này sẽ giúp clean code và ít số dòng hơn. Dễ bảo trì code hơn. Object Destructuring Chúng ta sẽ cùng ví dụ về một object là customer. Oject customer có các thuộc tính như name và address...
JavaScript Javascript ES6Không nghi ngờ gì nữa, việc triển khai enums của Swift là một trong những tính năng mạnh mẽ và được yêu thích nhất mà Swift cung cấp. Thực tế là Swift enums đi xa hơn cách liệt kê đơn giản các hằng số dựa trên số nguyên và hỗ trợ những giá trị liên quan và đối sánh mẫu phức tạp, khiến chúng trở thành một ứng cử viên tuyệt vời để giải quyết nhiều loại vấn đề khác nhau. Tuy nhiên,...
AndroidiOSNếu bạn là quản trị viên hệ thống và được giao nhiệm vụ nâng cấp package cho ứng dụng chạy trên EC2, nhưng do một số hạn chế về bảo mật, bạn lại không được phép truy cập vào instance production thông qua SSH hoặc bastion. Trong trường hợp này, bạn có thể sử dụng AWS Systems Manager để chạy các tập lệnh shell hoặc một số lệnh nhất định để cập nhật các package trên các EC2. Trong bài...
Amazon Web Services (AWS)Deploy và chạy ứng dụng trong docker container giờ cũng không còn là chuyện gì xa lạ nữa rồi. Hướng dẫn cũng có ở khắp mọi nơi. Nhưng khi nhúng tay vào làm mới biết mọi thứ không đơn giản chỉ là copy code và cài PHP. Nhất là cả những vấn đề mà bạn không thể nhận ra nếu bạn chỉ dừng ở bước build image mà chưa deploy và chạy nó trên production. Bài này mình sẽ tổng hợp những thứ mình...
Laravel DockerKhi làm form tìm kiếm bình thường bạn có thể tự mình viết các câu query, tuy rằng rails cũng có những method như : where, find, order,... nhưng khá là dài dòng nhất là khi phải query với nhiều thuộc tính. Và gem Ransack sẽ là một công cụ hữu ích khi bạn cần làm các công việc như tìm kiếm và sắp xếp I. Cài đặt Để cài đặt bạn thêm dòng sau vào Gemfile sau đó bundle.Hỗ trợ rails 5.2 6.0 6.1 với ruby...
ransack gemransacTrong bài viết hôm này, tôi sẽ giới thiệu các bạn một React Hook tiếp theo, đó là useDebugValue. Vậy useDebugValue là gì và cách sử dụng ra sao thì chúng ta hãy cùng tìm hiểu nhé. useDebugValue là gì ? Nếu ai đang viết Custom hook thì useDebugValue có thể nói là một "công cụ" hữu ích, giúp chúng ta có thể dễ dàng debug được hook đó bằng việc nó sẽ hiển thị thông tin ta cần kiểm chứng trong...
basic reactjs React HookMiddleware, Interceptor và Pipes củng không quá xa lạ với những anh em code Nestjs.Nhưng ai trong chúng ta củng từng cảm thấy confure giữa các khái niệm này, đặc biệt là những ae mới tiếp cận nestjs. Hôm nay mình sẽ trình bày về cái nhìn tổng quan về sự khác biệt. 1. Middleware Middleware là một hàm được gọi trước khi tới handler route.Bạn có quyền truy cập vào các object request và response cũng như hàm...
Node.js nestjs BEAndroid đã được tích hợp các tính năng bảo mật giúp giảm đáng kể tần suất và tác động của các vấn đề bảo mật tới ứng dụng. Hệ thống được thiết kế để bạn có thể xây dựng ứng dụng của mình với các permission, đồng thời tránh các quyết định khó khăn về bảo mật. Các tính năng bảo mật cốt lõi sau đây giúp bạn xây dựng các ứng dụng an toàn: Android Application Sandbox: cách...
Security AndroidChuyển đổi JSX là gì? Browsers không hiểu được mã JSX, vì vậy hầu hết người dùng React dựa vào trình biên dịch như Babel hoặc TypeScript để chuyển đổi mã JSX thành JavaScript thông thường. Nhiều bộ công cụ được cấu hình sẵn như Create React App hoặc Next.js cũng bao gồm một biến đổi JSX. Ở bản release React 17, đã có vài cải tiến đối với chuyển đổi JSX, nhưng không phá vỡ các thiết lập...
React jsxViết code sạch và dễ đọc là một trong các yếu tố tiên quyết đảm bảo chất lượng code. Dễ dàng hơn nhiều so với việc test và đảm bảo performance. Vì thế không có lý do gì cho việc bỏ thêm một ít thời gian để refactor code dễ đọc hơn, clean hơn. Sau đây là một vài best practices để cải thiện code React tốt hơn. Đó là: Tận dụng event.target.name khi xử lý event Tránh sử dụng bind this thủ...
ReactChào mọi người, tiếp tục với seri Kotlin, trong bài viết này chúng ta sẽ tìm hiểu Inline class - loại class mà bạn có thể sẽ bắt gặp thường xuyên. Cùng tìm hiểu nó là gì, cách hoạt động và những điều tuyệt vời mà nó có thể mang lại, bắt đầu thôi! I. Inline class Các Inline class (lớp nội tuyến) đã có sẵn kể từ Kotlin 1.3 với experimental versions, cho đến Kotlin 1.5 thì chúng ta đã có stable...
Inline classI. Định nghĩa về cucumber 1. Định nghĩa cucumber Cucumber là một công cụ , cái để hỗ trợ " Behaviour-Driven deverlopment (BDD) . Nếu bạn Cucumber is a tool that supports Behaviour-Driven Development(BDD) Cucumber đọc các thông số kỹ thuật thực thi được viết bằng văn bản thuần túy và xác nhận rằng phần mềm thực hiện những gì các thông số kỹ thuật . Các thông số kỹ thuật bao gồm nhiều ví dụ hoặc...
A/B testing toolNull và NullPointerException là gì ? Theo mặc định, Java gán giá trị null cho các biến tham chiếu đối tượng chưa được khởi tạo. Nói cách khác, khi bạn khai báo các biến tham chiếu và không khởi tạo chúng, java sẽ gán cho chúng một giá trị đặc biệt được gọi là null. public class TestClass { String string1; String string2 = null; public static void main(String[] a){ TestClass testClass = new TestClass(); ...
NullPointerException NullPointerException Java 8 NullPointerException Java 8 Optional1. Sticky element Bạn có thể đã sử dụng thuộc tính CSS position với các giá relative và absolute trong quá khứ. Các trình duyệt web hiện đại hiện hỗ trợ giá trị "sticky". Nó cho phép bạn làm cho các phần tử dính lại khi cuộn đến một điểm nhất định. Một phần tử có vị trí: sticky sẽ hoạt động giống như một phần tử được định vị tương đối cho đến khi nó đạt đến một...
CSSTrong bài viết này, mình sẽ giới thiệu về Spring Boot Actuator. Là một công cụ trong framwork Spring, cho phép chúng ta giám sát ứng dụng của mình trên môi trường sản xuất mà không cần phải viết code. Nó cung cấp thông tin về ứng dụng, trạng thái của ứng dụng, các dữ liệu liên quan đến ứng dụng. Đầu tiên, mình sẽ tạo một dự án Spring Boot với cấu trúc như sau: Thêm Actuator...
Java Spring Boot Spring Boot ActuatorTrong đồ họa máy tính, hành động giới hạn kết xuất cho một khu vực cụ thể được gọi là Clipping. Một vùng clip được cung cấp cho Canvas nên công cụ kết xuất sẽ chỉ “vẽ” các pixel bên trong vùng đã xác định. Không có gì "được sơn" bên ngoài khu vực đó sẽ được hiển thị. Là nhà phát triển, chúng ta sử dụng clipping để tạo giao diện người dùng tùy chỉnh tuyệt đẹp với...
Flutter ClippingCách viết Assertion I. Test trong postman Nếu bạn muốn lấy thông tin chung của response, bạn lấy từ object pm.response. Ví dụ: > pm.test("response is ok", () => { > // Check status code > pm.response.to.have.status(200); > > // Lấy thông tin headers > pm.expect(pm.response.headers.get("Date")).to.eql("Fri, 26 Mar 2021 13:57:56 GMT"); > > // Xem thông tin object pm.response > ...
API testing1. Functional Suitability Tính phù hợp về chức năng đạt được khi hệ thống cung cấp các chức năng đáp ứng được các yêu cầu đã nêu khi được sử dụng trong các điều kiện quy định. Về cơ bản là liệu hệ thống có làm được những gì mà chúng ta mong muốn nó làm hay không? Ba thuộc tính được liệt kê: Tính đầy đủ của chức năng (Functional completeness) Tính đúng đắn (Functional...
Non-functional testing Functional Testing Test Types Sofware quality4 giá trị cốt lõi của Agile 1. Individuals and Interactions Over Processes and Tools Cá nhân và tương tác hơn là quy trình và công cụ ** 2. Working Software Over Comprehensive Documentation** Phần mềm hoạt động tốt hơn là tài liệu đầy đủ 3. Customer Collaboration Over Contract Negotiation Hợp tác với khách hàng hơn là đàm phán hợp đồng 4. Responding to Change Over Following a Plan Ứng phó với thay đổi hơn là làm theo kế...
AgileTrước khi tìm hiểu về Project Management ( PM) thì chúng ta cần phải hiểu: A. Project ( Dự Án) là gì? Là một tập hợp các hoạt động có liên quan đến nhau được thực hiện trong một khoảng thời gian có hạn, với những nguồn lực đã được giới hạn; nhất là nguồn tài chính có giới hạn để đạt được những mục tiêu cụ thể, rõ ràng, làm thỏa mãn nhu cầu của đối tượng mà dự án...
Tester Agile QA PMP PMBackdoor là gì ? Hãy tưởng tượng, bạn là một tên trộm, nhiệm vụ của bạn là đột nhập vào một căn nhà sang trọng. Thật đáng tiếc, trước cửa căn nhà là biển báo an ninh "Được bảo vệ bởi…", điều này có nghĩa ngôi nhà đã được bảo vệ. Tuy nhiên, bạn không từ bỏ ý định của mình và quyết định đi vòng sau ngôi nhà. Bạn thấy có một cửa sau, và thử núm vặn — nó đã...
HackTrong các blog trước đây của tôi, tôi đã đề cập đến Docker là gì và cách bạn có thể sử dụng nó. Hôm nay, trong blog này, tôi sẽ nói về 15 lệnh Docker hàng đầu mà bạn sẽ sử dụng thường xuyên khi làm việc với Docker. Xu hướng của Docker container đang phát triển không ngừng với các tổ chức tích cực tìm kiếm các chuyên gia sở hữu chứng chỉ Docker và kiến thức vững chắc về các...
DockerTại sao ta phải quan tâm đến SEO? Rất có thể bạn đã click vào bài viết này vì bạn quan tâm đến SEO và muốn biết cách thực hiện tốt nó trong một ứng dụng Rails. Trong trường hợp bạn vẫn cần thuyết phục, tôi muốn làm rõ ý nghĩa của Search Engine Optimisation (SEO). Nói chung, SEO quan tâm đến việc trang web của bạn có thứ hạng cao hơn trong các công cụ tìm kiếm. Nếu bạn có một trang trên kết...
Ruby on Rails SEO1. Giới thiệu: GraphQL là một khái niệm tương đối mới của Facebook được dự tính sẽ là giải pháp thay thế REST cho các API Web. Bài viết này sẽ giới thiệu về cách thiết lập máy chủ GraphQL bằng Spring Boot để có thể thêm nó vào các project hiện có hoặc sử dụng trong các project mới. 2. GraphQL là gì? Các API REST truyền thống hoạt động với các khái niệm về Resources được máy chủ quản lý....
graphql SpringMở đầu Trong khi thực hiện dự án, việc enable https là cần thiết để thực hiện 1 số chức năng cached, sw, web camera, ...nên nay mình giới thiệu 2 cách để thực hiện. Cách làm của mình đứng dưới góc nhìn của 1 dev frontend (ReactJS) nên cách làm còn chưa tốt, có bạn có gì góp ý mình thêm Bắt tay thực hiện: Có 2 cách 1> Https với create-react-app: a> khởi tạo dự án: Khởi tạo dự án mới và...
React https frontnedNgày nay, có rát nhiều ứng dụng web cung cấp các tùy chọn xem PDF có sẵn cho người dùng của họ. Tuy nhiên, việc chọn một thư viện cho việc đps không phải là dễ dàng vì chúng ta sẽ cần nhiều hơn là chỉ mỗi hiển thị một tệp PDF Vì vậy, trong bài viết này, mình sẽ gợi ý 5 thư viện PDF Viewer cho React với các so sánh tính năng để giúp bạn chọn cái tốt nhất cho yêu cầu của mình 1....
ReactJS Libraries pdfMột câu hỏi được rất nhiều anh em dev quan tâm đó là nên dùng Javascript hay Typescript. Trong dự án thì viết Typescript nhưng mọi người lại hay viết Javascript vậy thì nên sử dụng cái nào bây giờ ??? JavaScript là ngôn ngữ lập trình phổ biến nhất trên thế giới trong suốt 20 năm qua, vẫn được rất nhiều anh em dev tin dùng vậy tại sao Typescript đang ngày càng phổ biến dù xuất hiện sau, được rất...
JavaScript TypescripThông thường, các ứng dụng Flutter đã có performant tốt theo mặc định, bạn chỉ cần tránh những lỗi phổ biến sau để giữ được hiệu suất đó. Kiểm soát hàm build của bạn Tránh công việc tính toán lặp đi lặp lại và các tốn kém trong hàm build Vì phương thức build có thể được gọi thường xuyên khi các ancestor Widget của nó rebuild lại. Bạn có thể tạo 1 biến để lưu lại kết quả tính...
FlutterSubscribe to your news feed