Spyke

Posts

sveltejs·Svelte + SvelteKitbyNotnotmike

React custom hook equivalent in Svelte?

I'm experienced with React and was just trying out a small Svelte to-do list to get my feet wet with Svelte and see if it's something I'd like to suggest we try out at work.

However, there's one thing I wanted to clarify that wasn't immediately obvious from the documentation (and to just kickstart some discussion since this community is a little quiet).

In React, if I have a large file doing a good amount of logic, like in the to-list example where I have add logic, remove logic, and toggle logic, all of which can be complex in their own ways if you improve them enough, I am able to extract the logic out into it's own file by creating a custom hook. Like so

const useTodoList = () => {
  const [list, setList] = useState([]);

  const addItem = (taskName) => {
    // task creation logic
    setList(l => [...l, newTask]);
  }

  // logic for removeItem and toggleItem

  return { list, addItem, removeItem, toggleItem };
}

Then, I can bring that into my component file by simply doing const { ... } = useTodoList(); and everything should just work. What would the equivalent be in Svelte? It sounds like I would want to leverage the store concept, but that feels odd to me. I go from having pretty simple logic to having to add additional libraries to my logic. It's a lot of overhead for what should really be a pretty straightforward refactor in React.

Any insight you guys can give would be great! Additionally, I'd love to be able to move the style as well, but so far haven't found anything that would be suitable for that quite yet. Svelte seems pretty set on having one large file whenever possible.

View original on beehaw.org
nostupidquestions·No Stupid QuestionsbyNotnotmike

Do cultures where foods are generally spicier always have flamin' hot poops?

At this point in my life, I don't avoid spicy foods because I can't handle the taste of the spice, but more because of what that spice will feel like coming out the other end the next day.

Some cultures, like India for instance, are known to use very spicy ingredients in their daily cooking.

Are they all just used to having firey asses or have they developed some gut biome capable of neutralizing the capcasin before its inevitable exit?

View original on beehaw.org
asklemmy·AsklemmybyNotnotmike

What are some acceptable video hosts?

Not talking long-form content, but more short-form, like GIFs and sub-2 minute MP4s. Currently, I don't believe Lemmy supports uploading of video content, but some of my favorite Reddit posts of all time are shorter videos that I would love to bring over to the Fediverse (exhibit A)

So, are hosts like Imgur or Giphy still appreciated here, or is there some open source or federated alternative that I should be giving a shot?

View original on beehaw.org