hyperstack-org / hyperstack-org/hyperstack

params which contain procs (callbacks) cause re-rerenders

オープン
#329 コメント 6 件 リアクション 0 件 担当者 0 名 GitHub で見る
bug
主要言語
JavaScript
スター
538
フォーク
41
PR マージ指標
30日以内にマージされた PR はありません

説明

```ruby

class Child
include Hyperstack::Component

param :do_something

render do
puts "child: @DoSomething.object_id"
end
end

class Parent
include Hyperstack::Component

before_mount do
@do_something = -> { puts "we did it" }
end

render do
puts "parent: @do_something.object_id"
Child(do_something: @do_something)
end
end
```

the two object_id's won't match, causing the child to be rerendered everytime the parent is rendered.

Clearly something is wrapping proc params, but not clear where this is happening.

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。