Lisk Nano 1.1.0 Release - Rewritten in React for Improved Performance

blog.lisk.io5y ago
Lisk Nano 1.1.0 — Rewritten in React for Improved Performance

We are happy to announce the release of version 1.1.0 of our desktop client, Lisk Nano. The main goal of this release was to completely rewrite the application into React, a modern front-end framework. React puts Nano in a better position in terms of performance, testability, and ease of development.


With the previously used framework AngularJS, we were hitting performance limits. An example of this being the table of delegates in the Voting tab. Users are able to load more delegates by scrolling down the table, but with 1000+ delegates on the main net, the app started responding slowly. After the migration, this table is now optimized and capable of flawlessly listing thousands of delegates.


We started to use Redux for state management of the application. An important part of the state of the application is data that is not yet stored on the blockchain, like pending transactions or delegates selected for voting. Redux allows us to easily preserve this data regardless of where the user goes in the application. Specifically, it means that users can select some delegates for voting, then navigate through the application and finally come back to voting, with the selected delegates still there.

Development with future releases in mind

React, as a modern component-based front-end framework, clearly structured the source code into small presentable components and separated business logic in Redux store. It puts us in a great position to add countless new features in the future, whilst maintaining a well-structured and stringently-tested code-base. Ultimately, this release leads to higher productivity of development, so you can get new features sooner.

Speaking of new features, we are already developing Nano 1.2. Our next version will introduce a seamless way to share a list of delegates for voting. Furthermore, being as inclusive as possible is at the heart of Lisk, which is why we’re also working to support additional languages beyond English, for our worldwide community. Last but not least, we’re developing an optional feature which will save you from having to type in your passphrase if you’re just opening Lisk Nano to do something that doesn’t require security measures, like checking incoming transactions. We are all very excited to share these features with you in the next release.

Installation instructions and further details can be found in the GitHub repository.

About the Author:

Vít Stanislav is a front-end developer for Lisk at Lightcurve and the project lead of Lisk Nano. Previously, he was developing web-based tools for Red Hat. He has plenty of additional front-end experience from developing online learning systems as a member of Adaptive Learning research group at Masaryk University, Brno, Czech Republic. He is committed to making Lisk the crypto with the best user experience.

Contact Details:


Email: [email protected]