45

Speed Up React With This Typescript Transform

 5 years ago
source link: https://www.tuicool.com/articles/hit/mMBZJbY
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

ts-transform-react-constant-elements

This is a TypeScript AST Transformer that can speed up reconciliation and reduce garbage collection pressure by hoisting React elements to the highest possible scope, preventing multiple unnecessary reinstantiations, similar to babel-plugin-transform-react-constant-elements .

Usage

First of all, you need some level of familiarity with the TypeScript Compiler API .

compile.ts & tests should have examples of how this works. The available options are:

verbose?: boolean

Enabling this will allow this transformer to log out which nodes are hoisted.

License

Copyright (c) 2018 Dropbox, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK