Devtools (reactive graph visualization) in the playground
Chưa có ai nhận issue này.
- #124 của @thetarnav — đã đóng, không merge
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 20/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- babel, typescript
- Lĩnh vực
- developer-experience, frontend, tooling
Hướng nghiên cứu
Bắt đầu bằng việc xem xét playground hiện đang chạy như thế nào ở production mode và UI của nó được cấu trúc ra sao. Sau đó, kiểm tra các gói debugger và Babel transform được liên kết để xác định các điểm tích hợp và các trở ngại đối với việc theo dõi đồ thị. Công việc được xem là hoàn tất khi đã quyết định kiến trúc và kế hoạch triển khai cho dev mode, việc gắn debugger, các transform tùy chọn và graph panel.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
I don't have anything prepared—this is just theoretical, but would it be possible to include a reactive graph debugger in the playground in the future?
One thing for certain—it would require the playground to work in a dev mode. And from what I know, it works in prod mode currently. This alone might just prevent this from happening. But would there be any other blockers?
This idea just popped into my head, and I wanted to ask if it would make sense and what should I take into consideration when architecting the devtools if it does.
Besides the solid operating in dev mode requirement, there are three parts of the devtools that I would need to think, about how'd they fit in:
- the debugger - the debugger would need to be attached to the application in the background, for the devtools to be able to get and track the state of the graph
- babel transforms - this one is not necessary, but useful, it'll allow for things like tracking stores, automatically naming signals/memos/stores, and tracking component props.
- the devtools/graph panel - part of the UI would need to be reserved for the devtools - for displaying the graph, toggling is on and off, configuring, etc.
I'm currently writing the devtools in a way that theoretically should allow it to be used in various places—not limited to the chrome extension. But some changes might be necessary. It's definitely not ready now. Not even close.
Still, I think it would be great to see the graph right in the playground eventually. So I just wanted to know what you think.
- Ngôn ngữ chính
- TypeScript
- Star
- 246
- Fork
- 71
- Merge trung bình
- 5 phút
- Pull request đã merge (30 ngày)
- 6
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của solidjs/solid-playground
-
fetch types from esm.shĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
solidjs/solid-playground#194 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
solidjs/solid-playground#190 · 1 bình luận ·
-
Compiler not published as ESM?Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 25/100
solidjs/solid-playground#179 · 2 bình luận ·
-
Missing editor fontsĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 38/100
solidjs/solid-playground#176 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
solidjs/solid-playground#175 ·
Tất cả issue của solidjs/solid-playground
Issue tương tự
-
area: cli bug flake ready-for-agent
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
gazetta-studio/gazetta-studio#1772 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
-
needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
microsoft/playwright#43875 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
README translations: ja, ko, deĐang mởdocumentation good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày
-
feature
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
calagopus/panel#285 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày