This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-02-14
Channels
- # ai (4)
- # babashka (4)
- # beginners (46)
- # biff (5)
- # calva (12)
- # clojure (6)
- # clojure-austin (13)
- # clojure-dev (27)
- # clojure-europe (62)
- # clojure-nl (1)
- # clojure-norway (17)
- # clojure-spec (2)
- # clojure-uk (12)
- # clojurescript (10)
- # cursive (3)
- # datahike (26)
- # datalevin (9)
- # datomic (7)
- # gratitude (4)
- # honeysql (9)
- # hyperfiddle (12)
- # instaparse (2)
- # lsp (65)
- # membrane (7)
- # missionary (2)
- # off-topic (8)
- # polylith (33)
- # portal (7)
- # quil (1)
- # re-frame (4)
- # reagent (18)
- # releases (3)
- # ring (3)
- # spacemacs (2)
- # specter (4)
so it seems like
(reagent/current-component)
(reagent/props current-component)
(reagent/children current-component)
yes
(defn get-props [^js/React.Component c]
(let [p (.-props c)]
so it expects React.ComponentWhen posting to the main channel, please combine your messages into a single post. You can use Shift-Enter to add a new line without sending a message and you can edit an already sent message to add some details. No need to do it now, just mentioning it for future reference.
As for your actual question - those functions are usually used in lifecycle functions because it's the only direct way of retrieving that information from there. Except for current-component
- usually you can just use (this-as this ...)
.
This begs the question - why do you need those in a function component? Why not just use the values directly that you have in that function?