3 dicas para otimização de código do programa WeChat Mini

Extrair padrões repetidos

reutilização de estilo

Veremos que muitas vezes no processo de desenvolvimento, o mesmo estilo é usado em várias páginas.Na verdade, como mencionado anteriormente, o estilo comum pode ser colocado em app.wxss para que possa ser reutilizado diretamente.

Por exemplo: a disposição vertical do layout flexível é definida em app.wxss

.flex-col{
  display: flex;
  flex-direction: column;
}

Em seguida, outras páginas podem usar os estilos combinados diretamente:

b7df1202307271734163527.png

As gerais são escritas em app.wxss, e as personalizadas são escritas em páginas específicas.

O acima é a reutilização de estilos, e outra é definir os valores de atributos específicos comumente usados ​​em estilos como variáveis ​​para facilitar a reutilização.

Reutilização de atributos

Use propriedades personalizadas CSS (variáveis)
para declarar uma propriedade personalizada. O nome da propriedade precisa começar com dois sinais de menos (–) e o valor da propriedade pode ser qualquer valor CSS válido.

page {
  --color:#F8D300
}

Obs: Precisa ser definido no app.wxss, para que o wxss de todas as páginas possam ser utilizadas.
Ao usar uma variável local, envolva-a com a função var() para representar um valor de propriedade válido:

.content-btn {
  background: var(--color);
}

Da mesma forma, além da cor, também existem algumas margens, tamanhos e outros atributos uniformes.

extrair método duplicado

Os alunos que desenvolveram pequenos programas devem saber que o app.js pode ser compartilhado globalmente. Portanto, neste momento, se houver métodos e propriedades exigidos por várias páginas, todos eles poderão ser escritos em app.js.
Do seguinte modo:

// app.js
App({
  randomMsg(){
    let msgs = this.globalData.msgs
    let msg = msgs[Math.floor(Math.random() * msgs.length)];
    return msg
  },
  globalData: {
    msgs:["你好吗?","加油鸭!","早点睡!","奥利给!","别熬夜!"]
  }
})

Como usar a página:

const app = getApp()

Page({
  onLoad: function (options) {
	console.log(app.globalData)
    console.log(app.randomMsg())
  },
})

Cenário aplicável: Compartilhamento no applet são os dados usados ​​por várias páginas no ciclo de vida do aplicativo. Após o applet ser reiniciado, as variáveis ​​globais serão reinicializadas.

Instalar pacotes de terceiros

Além de extrair métodos em utilitários, é fácil reutilizá-los. Às vezes custa muito para nós manter classes de ferramentas comuns e precisamos entender a fundo a API. Neste momento, usamos classes de ferramentas mantidas por outros.

Neste momento, iremos ao github para encontrar bibliotecas de código aberto relevantes e precisamos usá-las quando encontrarmos as corretas. Geralmente existem duas maneiras de usar:

  1. Copie o original diretamente para seu próprio projeto
  2. Referências remotas usando pacotes npm

Para referências específicas, consulte o artigo que escrevi antes: " Como introduzir pacotes npm em miniaplicativos WeChat?" "

Resumir

  1. Tanto os estilos CSS quanto os métodos JS devem ser reutilizados da forma mais abstrata possível, para melhorar a eficiência geral.
  2. No processo de otimização, primeiro parte e depois geral, não há melhor, mas melhor, e otimizar com base em cenários de negócios.
  3. As ferramentas comumente usadas não precisam reinventar a roda, e aprender a usar bibliotecas de código aberto de terceiros existentes pode melhorar a eficiência.

 

Acho que você gosta

Origin blog.csdn.net/weixin_64051447/article/details/132016638
Recomendado
Clasificación