

Of course! In our workspace, we are developing Slack custom app for internal with providing great UX powered by jsx-slack. Frequently questions Is jsx-slack the state of production-ready? Please notice to a usage of component that has a bit different syntax from JSX. log ( jsxslack ` jsx-slack custom block :sunglasses: Let's build your block. Let's say about defining custom block that is consisted by and. MessageĪs like as React, jsx-slack provides ( ) component for higher-order component (HOC) consited of multiple blocks or elements.įor example, you can define the custom block by grouping some blocks with if you were using JSX transpiler. Ported from templates for Block Kit Builder. Welcome back to my home! :house_with_garden: What's next? See assigned tickets :ticket: If you are using TypeScript, we also require TS >= 3.7. It helps in understanding the structure of complex contents and interactions.

Jsx-slack would allow composing contents with simple and predictable HTML-like markup.
:max_bytes(150000):strip_icc()/slackappremindme-9ada02a06c2c490bb9fa654470dd6913.jpg)
Project goalĪ project goal is creating an interface to compose contents for Slack with keeping code maintainability by using JSX. We believe JSX-based template well-known in front-end development would enhance a developer experience of Slack app. A team member must read and write JSON with deep knowledge about specifications of payload for Slack API. When developing Slack-integrated app, continuous maintenance of the rich contents is a difficult task. See references to dive into jsx-slack deeply. HTML-like formatting - Keep a readability by using well-known elements.Block Kit as components - Build contents for any surfaces by composing components for Block Kit with JSX.Build JSON object for Slack block kit surfaces from JSX.
