bigskysoftware / bigskysoftware/_hyperscript

evaluating _hyperscript expressions from within JavaScript

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

説明

I know that _hyperscript code may be part of a element or an attribute of a DOM element.

But how can I evaluate dynamic _hyperscript expressions from within JavaScript (e.g., as part of a REPL)?

`window._hyperscript` seems to be a function which principally does what I need - but it does not return a Promise in case of asynchronous code (e.g., `wait 2s`).

And (even more surprising), evaluating `async wait 2s log "Hi!" return "Hello, World!"` immediately returns "Hello, World!" but waits 2s before logging "Hi!" - what I definitely do not understand...

Thus, how can I evaluate (potentially asynchronous) dynamic(!) _hyperscript expressions from within JavaScript?

Amendment: `async do ... end` returns `undefined` like not using `async` at all

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

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

この issue では window._hyperscript が JavaScript のエントリーポイントとして特定されています。まず、その動的式の評価と、レポートで説明されている async wait および do の例を追跡します。非同期式に対してサポートされている JavaScript 向けの動作が、返される値と完了タイミングを含めて確立され、再現可能なテストまたはドキュメントが用意されていれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
javascript
領域
api, web-dev
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

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

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