Taro est un ensemble de framework de développement unifié à plusieurs extrémités créé par JD-Bump Lab qui suit les spécifications de grammaire React.
Je l'ai essayé pendant environ 15 jours. En général, c'est un excellent cadre, en particulier pour compléter le manque actuel de demande pour développer de petits programmes sur le marché avec React, donc ses avantages ne seront pas beaucoup dits. Voir les documents détaillés officiels
Permettez-moi de parler de mon expérience d'essai ci-dessous. J'espère aider les étudiants qui utilisent Taro à marcher moins sur certains puits; en raison de capacités limitées, je peux comprendre et reconnaître qu'il y a des endroits qui ne sont pas en place.
Problèmes existants
Voici les endroits que j'ai rencontrés lors de l'utilisation de Taro qui ont affecté le processus de développement ou l'expérience:
- Ne prend pas en charge la carte source, le débogage peut être effectué via le débogueur
- Les alias ne sont pas pris en charge, il y aura donc de gros blocs dans le projet,
../../../
ce qui n'est pas propice à une maintenance ultérieure - Il n'y a pas de meilleur plan pour les besoins de la demande globale. Ce devrait
app.tsx
être l'endroit le plus approprié, maisProvider
tout composant écrit dans le composant du composant sera remplacé par Taro. J'envoie actuellement une demande asynchrone globaleapp.tsx
viastore.dispatch(action)
- Le
mapStateToProps
deuxième paramètre de la méthode redux / connect est manquantownProps
- Lorsque les composants sont imbriqués, il existe une différence dans l'ordre d'exécution du cycle de vie de taro et du cycle de vie de react. Comme indiqué dans l'ordre d'exécution du cycle de vie de Taro, vous pouvez voir que c'est
componentDidMount
le contraire de React. - Impossible d'utiliser ... Opérateur étendu pour passer des attributs aux composants,
<Comp {...props} />
mauvaise écriture - Les attributs ne peuvent pas être transmis aux éléments JSX, la
<Content footer={<View />} />
formulation est incorrecte
Perspectives
Malgré les problèmes ci-dessus, je tiens à remercier l'équipe frontale de JD pour l'open source d'un cadre de développement multi-terminal pour la syntaxe React, afin que nos fans puissent utiliser React pour développer de petits programmes; J'ai mentionné PR pour certains des problèmes ci-dessus, tels que Q4, et le personnel de maintenance Le RP a rapidement été fusionné, et l'accent mis par l'équipe de bump sur ce projet et son sens des responsabilités peut être vu, donc je crois que l'équipe de bump peut certainement améliorer Taro constamment et encourager!