投稿時間:2023-01-02 09:07:52 RSSフィード2023-01-02 09:00 分まとめ(8件)
カテゴリー等 | サイト名等 | 記事タイトル・トレンドワード等 | リンクURL | 頻出ワード・要約等/検索ボリューム | 登録日 |
---|---|---|---|---|---|
js | JavaScriptタグが付けられた新着投稿 - Qiita | 【JavaScript】ES2023の新機能 | https://qiita.com/rana_kualu/items/84f66fe970f7feccf367 | finishe | 2023-01-02 08:16:55 |
Azure | Azureタグが付けられた新着投稿 - Qiita | Azure AD サービスプリンシパルを証明書認証で使ってみた | https://qiita.com/mnrst/items/19523c34c4a332bcc337 | azure | 2023-01-02 08:13:25 |
海外TECH | Ars Technica | Up close and personal: Dolphin POV caught on camera while hunting for tasty fish | https://arstechnica.com/?p=1907072 | dolphin | 2023-01-01 23:41:13 |
海外TECH | DEV Community | ⚛Os 10 React Hooks Mais Úteis: 06 - useCallback⚛ | https://dev.to/mpetry/os-10-react-hooks-mais-uteis-06-usecallback-4di | Os React Hooks Mais Úteis useCallbackEste éo sexto artigo de uma série de que explica de forma simplificada e com exemplos os react hooks mais utilizados em programação O useCallback éum hook do React que retorna uma função memorizada Isso significa que a função sóérecriada quando uma de suas dependências mudar Caso contrário a mesma instância de função éretornada em todas as chamadas O useCallback éútil quando vocêtem um componente que precisa passar uma função para um componente filho ou para uma função de gancho mas quer evitar que a função seja recriada toda vez que o componente pai érenderizado Isso pode ajudar a evitar o ciclo de atualização de componentes indesejado e aumentar a performance de sua aplicação Como usar o useCallbackAqui estáum exemplo da funcionalidade do useCallback Acompanhe em Show files gt src gt App jsx O código acima éde uma função chamada App que usa o hook useState para gerenciar o estado de uma variável chamada count Ele também cria duas funções memorizadas usando o hook useCallback increment e reset A função increment écriada usando o useCallback com uma lista de dependências contendo apenas a variável count Isso significa que a função sóserárecriada quando o valor de count mudar A função increment éusada como um manipulador de cliques para um botão e quando clicada incrementa o valor de count em A função reset écriada de maneira semelhante usando o useCallback com uma lista de dependências contendo apenas a variável count Isso significa que a função sóserárecriada quando o valor de count mudar A função reset éusada como um manipulador de cliques para outro botão e quando clicada define o valor de count como O objetivo do useCallback égarantir que as funções increment e reset sejam criadas apenas quando necessário evitando que elas sejam recriadas toda vez que o componente érenderizado Isso pode ajudar a evitar o ciclo de atualização de componentes indesejado e aumentar a performance de sua aplicação Filtro de lista com useCallback em ReactUm uso comum do useCallback éno caso em que vocêtem uma lista e pretende realizar uma busca instantânea nos items dessa lista O exemplo abaixo demonstra como implementar um filtro de lista de Pokémons através desse hook Acompanhe em Show files gt src gt App jsx A primeira chamada a useState inicializa a variável de estado users com uma lista de objetos de Pokémon e retorna essa lista e a função setUsers useState échamado novamente para inicializar a variável de estado filter com uma string vazia e retornar essa string e a função setFilter A função handleFilterChange écriada usando useCallback e sóserárecriada se o valor de filter mudar A função handleFilterChange échamada como um manipulador de evento onChange de entrada e atualiza o valor de filter com o valor da entrada useCallback échamado novamente para criar a função filteredUsers que filtra a lista de pokémons users com base no valor de filter A função filteredUsers sóserárecriada se o valor de users ou filter mudar O componente App renderiza uma entrada de pesquisa um botão de reset de filtro e o componente filho ChildComponent O valor atual de filter épassado como o valor da entrada de pesquisa e a função handleFilterChange épassada como o manipulador de evento onChange O componente filho épassado a função filteredUsers como uma propriedade que éusada para renderizar uma lista de cards de Pokémon filtrados O componente filho ChildComponent renderiza uma lista de cards de Pokémon usando a propriedade users que éuma função de callback passada pelo componente pai Cada card écomposto por uma foto do Pokemon correspondente e seu nome A foto éexibida através de uma tag img e a URL da imagem éobtida da propriedade image do objeto Pokémon O nome do Pokémon éexibido através de uma tag p Cada card éexibido em uma lista através de uma tag li Quando o usuário digita algum valor no input de busca a função handleFilterChange échamada para atualizar o valor do filtro A função filteredUsers que écriada com o useCallback éusada para filtrar a lista de Pokémons com base no valor atual do filtro A lista de Pokémons filtrados épassada como propriedade para o componente filho ChildComponent e éexibida através de uma lista Ao clicar no botão Reset filter o filtro éresetado para vazio exibindo novamente todos os Pokémons Hook useCallback para evitar a recriação de funções em componentes ReactO hook useCallback do React permite que uma função seja retornada de forma imutável evitando sua recriação a cada renderização do componente pai Isso pode ser útil em situações em que uma função épassada como propriedade para um componente filho e pode melhorar a performance da aplicação Abaixo temos um exemplo de código que evita a recriação de funções o qual continua no caso anterior lista com pokémons Acompanhe em Show files gt src gt App jsx import App css importa o arquivo de estilo App css para o componente App import useState useCallback from react importa os hooks useState e useCallback do pacote react function App define o componente App const selectedType setSelectedType useState null define o estado selectedType como null e uma função setSelectedType para atualizar o estado const pokemons setPokemons useState id name Abra type psychic id name Bellsprout type grass id name Chansey type normal define o estado pokemons como um array de objetos e uma função setPokemons para atualizar o estado const handleSelectType useCallback type gt setSelectedType type selectedType cria uma função de callback chamada handleSelectType usando useCallback A função atualiza o estado selectedType com o argumento type passado para ela O segundo argumento para useCallback éum array de dependências no caso apenas o valor de selectedType Isso significa que se o valor de selectedType não mudar a mesma instância de handleSelectType seráretornada e pode ser reutilizada sem que o componente seja renderizado novamente return retorna JSX que renderiza uma lista de Pokemon e um componente DetailsComponent se selectedType tiver um valor function DetailsComponent selectedType define o componente DetailsComponent que recebe selectedType como um prop return lt div className type gt Pokemon do tipo selectedType retorna JSX que renderiza o texto Pokemon do tipo selectedType export default App exporta o componente App para ser usado em outros arquivos Em resumo o useCallback no código acima éusado para criar uma função de callback chamada handleSelectType que épassada como um prop para um componente filho Quando os argumentos passados para useCallback no caso apenas o valor de selectedType não mudam a mesma instância de handleSelectType éretornada e pode ser reutilizada pelo componente filho sem que ele seja renderizado novamente Isso pode ser útil para evitar que um componente filho seja renderizado desnecessariamente pois a função de callback não mudou ConclusãoO hook useCallback do React éuma ferramenta útil para evitar a recriação de funções a cada renderização de um componente o que garante uma melhor performance àaplicação Além disso ao retornar uma função imutável o useCallback garante que a função passada como propriedade para um componente filho não mude a cada renderização do componente pai o que pode ser apropriado em casos em que seja importante garantir a consistência do comportamento da função Em suma o hook useCallback éuma ferramenta valiosa para garantir a eficiência e otimização de aplicações React | 2023-01-01 23:04:59 |
Apple | AppleInsider - Frontpage News | iPhone 14 Pro long term review: Still worth the upgrade | https://appleinsider.com/articles/23/01/01/iphone-14-pro-long-term-review-still-worth-the-upgrade?utm_medium=rss | iPhone Pro long term review Still worth the upgradeIn our long term review of the iPhone Pro we differentiate between Apple s marketing machine and nice to have features iPhone Pro boxWith the iPhone Pro and iPhone Pro Max Apple introduced plenty of new features We have a new faster processor satellite connectivity improved thermal performance and more Read more | 2023-01-01 23:52:57 |
Apple | AppleInsider - Frontpage News | The best cameras for watching your pet remotely under $50 | https://appleinsider.com/articles/23/01/01/the-best-cameras-for-watching-your-pet-remotely-under-50?utm_medium=rss | The best cameras for watching your pet remotely under Your bags are packed and you ve left out money for the pet sitter but not everyone s really good at goodbyes especially with their pets These cameras connect to your iPhone and can help even if you re far away from home Kasa Cat CamIf you vacation often or are pulling long hours at work away from home a pet cam can help you keep in contact with your pet track their habits ensure they are not getting into mischief and give yourself peace of mind about your pet s wellbeing Read more | 2023-01-01 23:54:22 |
ニュース | BBC News - Home | The Papers: NHS crisis '500 deaths a week' and PM's 'headache' | https://www.bbc.co.uk/news/blogs-the-papers-64142327?at_medium=RSS&at_campaign=KARANGA | holiday | 2023-01-01 23:39:59 |
ニュース | BBC News - Home | Leinster: URC leaders apologise after pro-IRA song played in stadium | https://www.bbc.co.uk/sport/rugby-union/64142206?at_medium=RSS&at_campaign=KARANGA | apologise | 2023-01-01 23:17:29 |
コメント
コメントを投稿