ファンリピート社のブログFR note

【Bubble】Reusable Elementの拡張を広げるProperty活用法

こんにちは。ファンリピートの徳丸です。

今回は、BubbleのReusable Elementのより便利な活用方法について、紹介していきます。

目次

\ 年末までに限った無料特典 /
貴社のシステム開発・アプリ開発を爆速で進めるための
【毎月先着2社限定】デモアプリ構築・無料依頼フォーム

【当社では、こんなデモアプリがすぐに作れます】

  • 貴社で「まずつくってみたい」試作品アプリの構築を毎月先着2社限定で無料で承っております
  • 社内の管理システムからtoB, toCのWebサービスまで幅広くご支援可能です
  • ご興味のある方は下記のフォームよりお申し込みください

bubbleとは?

Bubble
Bubble: The full-stack no-code app builder. Start for free! A platform for beginners and experts alike. See why more than 4.69 million apps have been built and launched on Bubble.

・コードを書かずにアプリを作ることができる

一般的なWebサービスやWebアプリの開発では、プログラミングコードを書くといったイメージがありますが、ノーコードツールBubbleでは名前の通り、ノーコードで開発できるサービスとなっています。また、クラウドプラットフォームというサイト上でアプリケーションを構築することができるので、インターネットがあればいつでもどこでもアクセスすることができるため、チームで連携してアプリを作ることができます。

Reusable Elementとは

Reusable Elementとは、アプリ内の様々な箇所で再利用可能なコンポーネントのことを指します。

例えば、Bubbleでアプリケーションを実装しようとした際、ページのヘッダーやサイドバー、フッター等を作成する際に使用することで、大幅な時間短縮と保守性を得ることが出来ます。

今回は、そんな便利なReusable Elementの機能性をより広げることが可能なPropertyを紹介していきます。

Propertyとは

Propertyとは、Reusable Elementに追加で情報を渡すことが可能になるものです。

Propertyの種類はDynamic value,Color picker,Checkboxの大きく3つに分けることができ、また、いくつでも設定することができます。

Dynamic value

Dynamic valueはテキスト型やナンバー型、作成したデータ型等を設定することができます。また、通常のデータソースと異なり、リストを設定することも可能です。

Color picker

Color pickerは色を設定することが出来ます。Reusable Element内の要素の配色にこれを設定することで、配色を動的に変更できるようになります。

Checkbox

Checkboxは、そのままチェックボックスになります。これを設定することで、Reusable Element内のyes/noの出し分け等を容易に実装できるようになります。

他の要素であれば設定できるデータソースは1つだけで、他はcustom state等でデータの取得等を行わなければいけません。ですが、Propertyを用いることでReusable Element内で多くのデータを操作することが可能になります。

Propertyを使用するメリット・デメリット

Reusable ElementでPropertyを使用するメリット・デメリットをそれぞれ提示していきます。

まずメリットとしては、要素内で複雑な処理を実装できるようになり、より再利用できる幅が広がることが挙げられます。

似たようなUIにも関わらず、違うデータソースを設定したい為に複数作成していたようなReusable Elementが、これを活用することで一つにまとめられるようになるでしょう。

反対にデメリットとしては、多用しすぎた際に複雑性が上がることで処理の内容を理解することが難しくなる可能性がある点と、アプリの挙動が重くなってしまう可能性がある点が挙げられます。

一つのReusable Elementに多くの機能を持たせた場合、機能や挙動の把握にかえって時間を多くとってしまう可能性があります。

また、Propertyを多く設定したReusable Elementは、アプリのパフォーマンスを大きく下げてしまう可能性も孕んでいます。

まとめ

今回は、Reusable Elementの機能性を広げるPropertyについて紹介していきました。

Propertyを上手く活用することで、より効率良く保守性の高い実装が可能になるかと思います。

是非この便利なPropertyを活用して実装してみましょう!

\ システム開発にお悩みの方へ /
貴社のシステム開発・アプリ開発を爆速で進めるための
超高速開発が分かる資料3点セット

【下記の3点の資料が無料でダウンロードできます】

  • 【料金表付き】新規事業を爆速で立ち上げられる高速開発支援サービスの紹介資料
  • 【最短24時間で納品?】高速開発のプロジェクト支援事例集
  • 導入に向けて開発プラットフォームのランニングコスト比較表
  • URLをコピーしました!

この記事を書いた人

株式会社ファンリピートのアバター

株式会社ファンリピート

FRnoteは株式会社ファンリピートのメンバーによって運営されている社内ブログです。ノーコード・ローコードの技術ブログを始めとして、最新のIT技術、業務で役立つノウハウなど様々なトピックをまとめています。


目次
閉じる