Reducers y estados en The Composable Architecture

  • Para el componente TextField, vamos a necesitar que el estado guarde un string.
  • Para conocer si el textField coincide con el valor Hello, World! vamos a necesitar guardar un booleano.
  • Necesitamos una acción para actualizar el valor del textfield.
  • Por último, el reducer actualizar tanto el cambio del valor del textfield, como comprobar si el textfield coincide con el valor buscado.
  • Todo componente tiene un estado (struct), unas acciones (enum), un entorno (struct) y un reducer (class).
  • El Store es la clase que relaciona el modelo con la vista.
  • Para interactuar con la vista, hay que acceder a la viewStore
  • Si usamos más componentes hay que combinarlos y usar la función pullback
  • Si nos habituamos a escribir un componente por cada framework, estamos limitando su alcance y podemos, en un futuro, borrar ese componente tranquilamente sabiendo que no romperemos más que ese mismo componente de la aplicación entera.

--

--

mobile developer

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store