Version Winter'21 - Changement de notation BEM

Sep 21 2020

Le changement de notation BEM a-t-il un impact sur tous les composants où SLDS est utilisé?

Auparavant, le SLDS était inclus en tant que ressource statique mais il n'est pas nécessaire de le faire tardivement.

Dans ce lien: https://releasenotes.docs.salesforce.com/en-us/winter21/release-notes/rn_slds_bem_deprecate.htm

la partie Comment dit: Pour que vos styles continuent à travailler avec SLDS 2.13.0 et les versions ultérieures, remplacez - par _ dans votre CSS. Par exemple, remplacez slds-button - brand par slds-button_brand.

Est-ce que tout le code où SLDS avec cette notation devrait être changé? ... puisque nous ne mentionnons plus explicitement la version SLDS dans Aura Components, LWC plus.

=================================================== ====

Instantané pour référence:

Réponses

4 sfdcfox Sep 21 2020 at 17:29

Si vous utilisez toujours l'approche obsolète des ressources statiques, vous n'avez pas besoin d'apporter de modifications jusqu'à / à moins que vous ne passiez à la version actuelle (recommandé). Si vous utilisez la version actuelle de SLDS ( force:slds, <apex:slds/>, placer des composants directement dans la foudre App Builder, etc), vous devez corriger les styles avant l'été '21 Release. En utilisant VS Code avec le bundle Salesforce DX, vous obtiendrez automatiquement des invites de correction de code sur les fichiers qui doivent être mis à jour; ils apparaîtront sous forme de soulignements bleus dans votre code source.

Si vous utilisez des composants standard pour des styles, tels que lightning:inputou lightning:layout, vous n'avez pas besoin d'apporter de modifications à moins que vous n'utilisiez également l'attribut de classe sur ces composants et que ces styles sont des styles SLDS. Les composants standard ont déjà été mis à jour pour utiliser les derniers styles.

Si vous n'utilisez pas directement les classes SLDS, vous n'aurez pas besoin d'apporter de modifications.

Faut-il changer tout le code où SLDS avec cette notation?

Si vous utilisez toujours les versions à double tiret, vous devez les corriger. Nous avons eu amplement le temps de résoudre ce problème, mais le temps presse. Il est maintenant temps d'aborder ces styles avant qu'ils ne fonctionnent plus dans environ 6 à 9 mois.

1 AnudeepGopagoni Sep 22 2020 at 06:58

C'est correct. J'ai vérifié en interne avec notre équipe de gestion des produits. Tout CSS qui utilise l'ancienne syntaxe doit être remplacé par la syntaxe révisée.