@ntec/native
v0.2.34
Published
A biblioteca de componentes React Native da Poli Júnior 👨🏻💻
Downloads
84
Readme
@ntec/native
A biblioteca de componentes React Native da Poli Júnior 👨🏻💻
Recomendação caso esteja criando um novo projeto
Crie um aplicativo que utiliza Expo com este comando:
expo init -t expo-template-blank-typescriptInstalação (para aplicações com Expo)
- Rodar o seguinte comando:
expo add @ntec/native react-native-reanimated- Adicionar um arquivo
metro.config.jsno root do projeto com este conteúdo:
const { getDefaultConfig } = require('expo/metro-config');
module.exports = (async () => {
const {
resolver: { sourceExts, assetExts },
} = await getDefaultConfig(__dirname);
return {
transformer: {
babelTransformerPath: require.resolve('react-native-svg-transformer'),
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
inlineRequires: false,
},
}),
},
resolver: {
assetExts: assetExts.filter((ext) => ext !== 'svg'),
sourceExts: [...sourceExts, 'svg'],
},
};
})();- Alterar o conteúdo do arquivo
babel.config.jspara isto:
module.exports = function (api) {
api.cache(true);
return {
presets: ["babel-preset-expo"],
plugins: [
[
"module-resolver",
{
extensions: [".ts", ".tsx", ".jsx", ".js", ".json"],
},
],
"react-native-reanimated/plugin",
],
};
};- Reiniciar o Expo com
expo start -c
Detalhes de desenvolvimento do pacote
Por algum motivo, o pacote apenas funciona com esta sequência de passos:
- Trocar, no
package.json,peerDependenciespordependencies - Remover
node_modulesdeste diretório - Rodar
yarn - Trocar, no
package.json,dependenciesporpeerDependenciesnovamente - Rodar
npm publishneste diretório
