React PropType doğrulamasını devre dışı bırakmanın tek yolunu bildiğim kadarıylaolarak tanımlanmış process.env.NODE_ENV
ile tepki vermektir.Geliştirme modunda React PropType doğrulamasını devre dışı bırakmak veya hızlandırmak için herhangi bir yol var mı?
Ancak, aşağıdaki nedenlerle çalışma zamanı PropType doğrulaması yapmadan geliştirme modunu kullanmak istiyorum: Onlar önemli ölçüde Uygulamamı yavaşlatmak
- . Ben anlamına Redux, kullanıyorum
- I (evet ben vs düzgün shouldComponentUpdate var) çoklu seviyelerde PropType doğrulama ile oldukça derin bileşen hiyerarşi var
- : PropType doğrulama çünkü sonuçları profilleme üst suçlu olduğunu tüm güncellemeler veya hiyerarşinin tepesine yakın başlamak
- Ben hala tüm diğer bakınız ayrıca devre dışı alacağı uyarıları ve hataları, tepki istediğiniz ikinci
- başına 30 güncellemeler için çaba fare sürükleme etkileşime üretim modu. Flowtype, bir çok durumda Proptypes'i hala statik olarak doğrulayabilir.
başka bir şey uzakta şeritler babel-plugin-react-transform
için bir trafo yapsaydınız tüm bileşenleri propTypes
(veya belki de sadece bileşenleri ben belirli bir şekilde açıklamalı ettik olanlar), fakat daha basit bir yolu olup olmadığını merak ediyorum Bunu yapmak için, React, PropType doğrulamasını devre dışı bırakmak için bir derleme zamanı bayrağı sağlayabilir.
GÜNCELLEME: O babel eklentisi zaten (https://www.npmjs.com/package/babel-plugin-react-remove-prop-types)
Bu harika, React içsellerinin çoğunu hiç okumadım, ama bu şekilde takılı bir eleman yaratma yaptıklarının düzgün olması. – Andy
Proptipleri kaldırdığım bir babel eklentisi hakkında bir not ekledim (https://www.npmjs.com/package/babel-plugin-react-remove-prop-types) – Andy