{"repo":"jetli/yew-hooks","free":true,"listed":false,"github":"https://github.com/jetli/yew-hooks","clone":"git clone https://github.com/jetli/yew-hooks.git","description":"Hooks for Yew, inspired by streamich/react-use and alibaba/hooks.","language":"Rust","stars":177,"topics":["yew","rust","react","hooks","react-hooks","wasm","webassembly","yew-hooks"],"license":"Apache-2.0","category":"ui-components","readme_excerpt":"Yew Hooks Demos Examples Docs Hooks for Yew, inspired by streamich/react-use, alibaba/hooks and vueuse/vueuse. Hooks State - use toggle - tracks state of counterparts. - use bool toggle - tracks state of a boolean. - use counter - tracks state of a number. - use latest - returns the latest immutable ref to state or props. - use mut latest - returns the latest mutable ref to state or props. - use previous - returns the previous immutable ref to state or props. - use list - tracks state of a list. - use map - tracks state of a hash map. - use set - tracks state of a hash set. - use queue - tracks state of a queue. - use raf state - creates set method which only updates after requestAnimationFrame . - use state ptr eq - similar to use state eq , but checks if the two Rc s of values point to the same allocation. - use renders count - counts component renders. - use default - returns the default value when state is None. - use debounce state - debounces state. - use throttle state - throttles state. - use virtual list - provides virtual scrolling for large lists to improve performance. Side-effects - use async - resolves an async future, e.g. fetching REST api. - use websocket - communicates with WebSocket . - use title - sets title of the page. - use favicon - sets favicon of the page. - use local storage - manages a value in localStorage . - use session storage - manages a value in sessionStorage . - use cookie - manages browser cookies. - use before unload - shows browser alert","default_branch":null,"files":null,"tree":[],"storefront":"/r/jetli","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jetli/yew-hooks/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}