Skip to content

Instantly share code, notes, and snippets.

@Klerith
Last active November 19, 2024 15:15
Show Gist options
  • Save Klerith/e2c1fe2bcf5bfcd0a12fff653e725284 to your computer and use it in GitHub Desktop.
Save Klerith/e2c1fe2bcf5bfcd0a12fff653e725284 to your computer and use it in GitHub Desktop.
Instalaciones recomendadas para el curso de React Native

React Logo

Instalaciones - Curso de React Native

Esta es la lista de instalaciones recomendadas para el curso de React Native, si encuentran enlaces adicionales o cambios en esta hoja, pueden hacerlos.

Instalaciones Necesarias

git config --global user.name "Tu nombre"
git config --global user.email "Tu correo"

Extensiones de VSCode

Temas que estoy usando en VSCode:

Mis wallpapers

Comunidad de Discord

Adicional (Opcional)

Muchos me preguntan sobre mis ajustes de VSCode, aquí se los dejo como los estoy usando en este curso:

{
    "editor.tabSize": 2,
    "editor.detectIndentation": false,
    "editor.insertSpaces": true,
    "terminal.integrated.fontFamily": "MesloLGM NF",
    "explorer.compactFolders": false,
    "workbench.iconTheme": "material-icon-theme",
    // "material-icon-theme.activeIconPack": "qwik",
    "workbench.startupEditor": "none",
    "workbench.colorCustomizations": {
        "statusBar.background": "#121016",
        "statusBar.debuggingBackground": "#121016",
        "statusBar.debuggingForeground": "#525156",
        "debugToolBar.background": "#121016",
    },
    "[dart]": {
        "editor.formatOnSave": false,
        "editor.formatOnType": false,
        "editor.selectionHighlight": false,
        "editor.suggest.snippetsPreventQuickSuggestions": false,
        "editor.suggestSelection": "first",
        "editor.tabCompletion": "onlySnippets",
        "editor.wordBasedSuggestions": false
    },
    "explorer.confirmDelete": false,
    "[json]": {
        "editor.defaultFormatter": "vscode.json-language-features"
    },
    "explorer.confirmDragAndDrop": false,
    "extensions.autoUpdate": false,
    "git.enableSmartCommit": true,
    "terminal.integrated.enableMultiLinePasteWarning": false,
    "workbench.layoutControl.enabled": false,
    "window.commandCenter": false,
    "security.workspace.trust.untrustedFiles": "open",
    "git.openRepositoryInParentFolders": "never",
    "git.confirmSync": false,
    "codesnap.backgroundColor": "rgba(0, 0, 0, 0.0)",
    "editor.minimap.enabled": false,
    "workbench.activityBar.visible": false,
    "window.titleBarStyle": "custom",
    "codesnap.boxShadow": "rgba(0, 0, 0, 0.55) 0px 0px 20px",
    "terminal.integrated.env.osx": {
      "FIG_NEW_SESSION": "1"
    },
    "audioCues.diffLineDeleted": "off",
    "editor.accessibilitySupport": "off",
    "workbench.colorTheme": "Tokyo Night",
    "liveServer.settings.donotVerifyTags": true,
    "git.autofetch": true,
    "editor.cursorBlinking": "smooth",
    "editor.cursorSmoothCaretAnimation": "on",
    "editor.cursorWidth": 2,
    "reactSnippets.settings.importReactOnTop": false,
    "window.zoomLevel": 4,
    "codesnap.shutterAction": "copy",
    "codesnap.showWindowControls": false,
    "dart.flutterSdkPath": "/Users/strider/Development/flutter",
    "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
    "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": true,
    "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": true,
    "javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": true,
    "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
    "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": true,
    "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": true,
    "typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": true,
    "typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": true,
    "javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": true,
    "typescript.format.semicolons": "insert",
    "typescript.preferences.quoteStyle": "single",
    "javascript.format.semicolons": "insert",
    "javascript.preferences.quoteStyle": "single",
    "javascript.preferences.jsxAttributeCompletionStyle": "none",
    "javascript.preferences.useAliasesForRenames": false,
    "typescript.preferences.jsxAttributeCompletionStyle": "none",
    "typescript.preferences.useAliasesForRenames": false,
    "github.copilot.enable": {
      "*": false,
      "plaintext": false,
      "markdown": true,
      "scminput": false
    },
    "dart.showInspectorNotificationsForWidgetErrors": false,
    "editor.guides.bracketPairs": "active",
    "editor.guides.bracketPairsHorizontal": true,
    "files.associations": {
      "*.css": "tailwindcss"
    },
    "editor.defaultColorDecorators": true
}

@kabeza
Copy link

kabeza commented Apr 29, 2022

El curso lo puedo llevar al 100% sin un ordenador mac?

Yo lo hice con PC y Windows perfectamente
La Mac te va a servir el día que necesites publicar tu App en el Apple AppStore

Y por lo que leo casi todos los días, todas esas soluciones alternativas (usar Expo, alquilar Mac virtuales en cloud, etc.) no sirven

@elmacro1
Copy link

Quiero comenzar YA el curso!!! estoy muy ansiosos, tiene una muy buena pinta

@hbernalp
Copy link

muchas gracias FH, tengo muchas ganas de iniciar el curso, con muchas espectativas.... vamos a Darle

@CPF1985GIT
Copy link

Excelente guía para el curso vamos por más

@atov
Copy link

atov commented Dec 2, 2022

👍 el kit para empezar las andadas ... buenisimo

@johnarleycano
Copy link

Todo listo! Muchas gracias por la practicidad de las instalaciones recomendadas

@jairocolondev
Copy link

Muchas gracias por esta guía, listo para empezar el curso Fernando.

@alxsandovalmx
Copy link

Comenzando!!!... allá vamos!!!!

@Teban0420
Copy link

muy emocionado de poder expandir mis conocimientos al lado de este excelente profesor.. Sin duda los cursos de fernando me generan grandes expectativas

@derian-2022
Copy link

Comenzando!!!... allá vamos!!!!

@tabraue
Copy link

tabraue commented Oct 10, 2023

Si bien Bracket Pair Colorizer 2 está deprecado, pueden usar Bracket Pair Colorization Toggler. Aquí les dejo mi configuración para el settings.json:

    "workbench.colorCustomizations": {
        "editorBracketHighlight.foreground1": "#a4d7ea",
        "editorBracketHighlight.foreground2": "#c462ad",
        "editorBracketHighlight.foreground3": "#F7C244",
        "editorBracketHighlight.foreground4": "#F07850",
        "editorBracketHighlight.foreground5": "#9CDD29",
        "editorBracketHighlight.foreground6": "#C497D4",
    },

@jomicega
Copy link

Genial @tabraue, esto puede ser de gran utilidad 👍

@FidelLascano
Copy link

Lo unico es que debe cambiar el
"window.zoomLevel": 4,
a
"window.zoomLevel": 1,

por que asumo que fernando lo tine en 4 por el tema de los videos

@PonceClarisbel
Copy link

@goraydev
Copy link

Iniciando hoy al fin 🥹

@camiloborrero92
Copy link

Comenzando con toda! 🙌

@nelsonrubio
Copy link

🤩

@sncbtz
Copy link

sncbtz commented Oct 15, 2024

Para los que vayan empezando el curso... la extensión "ES7+ React/Redux/React-Native snippets" ya incluye un snippet para componentes RN... el problema es que ahora empiezan con ts (antes empezaban con rn)... ejemplo: tsrnf o tsrnfs

@matilindo
Copy link

empezando el curso , gracias por todo

@luisdavidgg
Copy link

Empezando el curso, espero cumpla mis expectativas, gracias

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment