Open12
Hilla
以下のコードでも同じような挙動になりそう。
async connectedCallback() {
super.connectedCallback();
this.groceries = await getGroceries();
}
Gradle Plugin の Issue
Lit が使われていて jsx(tsx) に比べて type safe じゃないなーと思っていたけど、vscode-lit-plugin, ts-lit-plugin, lit-analyzer あたりを使うと静的チェックはできそう。
Template Binding
<element
attribute=${this.basicTypeField}
?booleanAttribute=${this.booleanTypeField}
.property=${this.anyTypeField}
@event=${this.method} />
<vaadin-grid-column path="name"></vaadin-grid-column>
ここでの path
は、補完が効くのか。→ 効かない。
Lit で JSX みたいな {condition && foo}
みたいのが書けるのか。
パッケージ違いの同名エンドポイントクラスが存在すると起動時にエラーになる。
frontend 側でディレクトリ違いで作成されるかと思ったがそうではない。
エラーで教えてくれるのでそれは嬉しいかもしれない。
Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'groceryEndpoint' for bean class [com.example.application.foo.GroceryEndpoint] conflicts with existing, non-compatible bean definition of same name and class [com.example.application.GroceryEndpoint]
パッケージ違いの同名モデルクラスが存在できる。