{"id":22249451,"url":"https://github.com/zeroidentidad/react-puro-19","last_synced_at":"2025-03-25T12:14:43.125Z","repository":{"id":43754164,"uuid":"255506666","full_name":"zeroidentidad/react-puro-19","owner":"zeroidentidad","description":"Gitbook React puro con Hooks","archived":false,"fork":false,"pushed_at":"2022-02-19T18:27:07.000Z","size":2235,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-30T11:11:10.716Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://zeroidentidad.gitbook.io/react-puro-19","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zeroidentidad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-14T04:04:54.000Z","updated_at":"2020-07-14T02:07:13.000Z","dependencies_parsed_at":"2022-08-29T20:20:54.653Z","dependency_job_id":null,"html_url":"https://github.com/zeroidentidad/react-puro-19","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeroidentidad%2Freact-puro-19","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeroidentidad%2Freact-puro-19/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeroidentidad%2Freact-puro-19/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeroidentidad%2Freact-puro-19/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zeroidentidad","download_url":"https://codeload.github.com/zeroidentidad/react-puro-19/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245458703,"owners_count":20618697,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-03T06:26:44.568Z","updated_at":"2025-03-25T12:14:43.098Z","avatar_url":"https://github.com/zeroidentidad.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React Puro - 19\n\n## React puro con Hooks\n\n|          |               |\n|----------|:-------------:|\n| Versión  | React 16.13.x |\n| Repositorio | [github.com/zeroidentidad/react-puro-19](https://github.com/zeroidentidad/react-puro-19) |\n\n### - Hola mundo\n\n- [react-hello](./1-hola_mundo/holamundo.md)\n\n### - JSX\n\n- [Qué es y por qué JSX](./2-jsx/jsx.md)\n\n- [Trabajando con JSX](./2-jsx/trabajando_jsx.md)\n\n- [Ejemplo componente Tweet](./2-jsx/tweet.md)\n\n### - Props\n\n- [Las Props](./3-props/props.md) \n\n- [Pasar Props](./3-props/pasar_props.md) \n\n- [Recibir Props](./3-props/recibir_props.md) \n\n- [Comunicación con componentes Padre](./3-props/comunicacion_componente_padre.md)\n\n- [Ejemplo Tweet con Props](./3-props/tweet_props.md)\n\n### - PropTypes\n\n- [Documentación y depuración incluida](./4-proptypes/doc_debug_incluida.md)\n\n- [Cómo validar, formas comunes](./4-proptypes/formas_validar.md)\n\n- [Ejemplo Tweet con PropTypes](./4-proptypes/tweet_proptypes.md)\n\n- [PropTypes como documentación](./4-proptypes/doc_proptypes.md)\n\n### - Children\n\n- [Los Children](./5-children/children.md)\n\n- [Diferentes tipos de Children](./5-children/tipos_children.md)\n\n- [Manejando uso Children](./5-children/manejo_children.md)\n\n- [PropTypes para Children](./5-children/proptypes_children.md)\n\n- [Personalizar Children antes de renderizar](./5-children/personalizar_children.md)\n\n### - Practica: GitHub File List\n\n- [Parte inicial](./6-github-file-list/parte_1.md)\n\n- [Parte 2: la Prop 'key'](./6-github-file-list/parte_2.md)\n\n### - State en Clases\n\n- [El state](./7-state-en-clases/state.md)\n\n- [Ejemplo inicial: un contador](./7-state-en-clases/ejemplo_contador.md)\n\n- [setState es Asincrónico](./7-state-en-clases/setstate_asincrono.md)\n\n- [Fusión superficial vs profunda](./7-state-en-clases/fusion_superficial_profunda.md)\n\n- [Sintaxis limpia en Class Components](./7-state-en-clases/sintaxis_limpia_class_components.md)\n\n- [Manejo de eventos](./7-state-en-clases/manejo_eventos.md)\n\n### - Ciclo de vida del componente\n\n- [El ciclo](./8-ciclo-vida-componente/ciclo.md)\n\n- [Fases](./8-ciclo-vida-componente/fases.md)\n\n- [Montaje](./8-ciclo-vida-componente/montaje.md)\n\n- [Representación](./8-ciclo-vida-componente/representacion.md)\n\n- [Desmontaje](./8-ciclo-vida-componente/desmontaje.md)\n\n- [Manejo de errores](./8-ciclo-vida-componente/manejo_errores.md)\n\n### - Solicitudes API en React\n\n- [Intro](./9-requests-api/intro.md)\n\n- [Eligir libreria HTTP](./9-requests-api/libreria_http.md)\n\n- [Obtener datos y mostrarlos](./9-requests-api/obtener_mostrar_datos.md)\n\n### - State en Funciones\n\n- [Intro Hooks](./10-state-en-funciones/intro_hooks.md)\n\n- [El useState Hook](./10-state-en-funciones/usestate_hook.md)\n\n- [La \"magia\" de los Hooks](./10-state-en-funciones/magia_hook.md)\n\n- [Reglas de los Hooks](./10-state-en-funciones/reglas_hooks.md)\n\n- [Actualizar State basado en State anterior](./10-state-en-funciones/actualizar_state_de_state_anterior.md)\n\n- [State como un Array](./10-state-en-funciones/state_array.md)\n\n- [State como un Objeto](./10-state-en-funciones/state_objeto.md)\n\n### - Pensando en uso del State\n\n- [Qué colocar en el State](./11-pensando-uso-state/que_colocar_en_state.md)\n\n- [Pensando declarativamente](./11-pensando-uso-state/pensando_declarativamente.md)\n\n- [Dónde mantener el estado](./11-pensando-uso-state/donde_mantener_estado.md)\n\n- [\"Tipos\" de componentes](./11-pensando-uso-state/tipos_componentes.md)\n\n### - Controles de entrada\n\n- [Entradas controladas](./12-controles-entrada/entradas_controladas.md)\n\n- [Entradas NO controladas](./12-controles-entrada/entradas_no_controladas.md)\n\n### - El Hook useReducer\n\n- [Qué es un Reducer?](./13-hook-usereducer/que_es_reducer.md)\n\n- [Un ejemplo más practico](./13-hook-usereducer/ejemplo_practico.md)\n\n- [Entonces, Redux murió?](./13-hook-usereducer/redux_muerto.md)\n\n### - El Hook useEffect\n\n- [Intro useEffect](./14-hook-useeffect/intro_useeffect.md)\n\n- [Límite cuando se ejecuta un Effect](./14-hook-useeffect/limite_useeffect.md)\n\n- [Solo ejecución en montaje y desmontaje](./14-hook-useeffect/ejecutar_en_montaje_demontaje.md)\n\n- [Obtener datos (Fetch) con useEffect](./14-hook-useeffect/fetch_datos_useeffect.md)\n\n- [Re-obtener datos (Re-Fetch) cuando cambian](./14-hook-useeffect/re-fetch_datos_useeffect.md)\n\n- [Hacer cambios visibles del DOM](./14-hook-useeffect/visible_cambios_dom.md)\n\n### - La API Context\n\n- [Intro API Context](./15-api-context/intro_api_context.md)\n\n- [Ejemplo perforación de props](./15-api-context/drilling_props.md)\n\n- [Patrón \"Slots\"](./15-api-context/patron_slots.md)\n\n- [Usando React API Context](./15-api-context/uso_react_api_context.md)\n\n- [Patrón \"Render Props\"](./15-api-context/patron_render_props.md)\n\n- [Otros Patrones de Context](./15-api-context/otros_patrones_context.md)\n\n- [El Hook useContext](./15-api-context/hook_usecontext.md)\n\n\n### - Anexos complementos\n\n- [Ref. Awesome React](https://github.com/enaqx/awesome-react)\n\n- [Ref. Awesome React Hooks](https://github.com/rehooks/awesome-react-hooks) \n\n- [Ref. Awesome React GraphQL](https://github.com/hasura/awesome-react-graphql) ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeroidentidad%2Freact-puro-19","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzeroidentidad%2Freact-puro-19","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeroidentidad%2Freact-puro-19/lists"}