یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام دوستان وقت بخیر. آیا امکان این وجود داره که صفحه سایتی که با react.js ساخته شده بشه به المانهای اون توی view page source به نحوی دسترسی پیدا کرد. البته میدونم که با inspect element میشه به المانها دسترسی پیدا ولی من به المانهای html صفحه توی view page source نیاز دارم اگه راهی بلدید ممنون میشم راهنمایی کنید . ممنون میشم در این باره منو راهنمایی کنید چون توی بعضی از صفحه های ساخته شده با react.js امکان دسترسی به کد های html یا بهتر بگم DOM به روش معمولی وجود نداره..
سلام به شما
یک افزونه برای مرورگر کروم وجود داره که بعد از نصب کردن اون روی مرورگر از بالا به پایین میتوانید کامپوننت ها و المان های صفحه رو مشاهده کنید البته خیلی واضح نیست قطعا چون ری اکت بیلد گرفته میشه و روی سرور یا هاست قرار میگیره اما نهایت مشاهده کردن ترتیب کامپوننت ها رو میشه با این روش دید.
سلام .ممنون از لطفتون.
اون افزونه رو دیدم و باهاش کار کردم ولی متاسفانه بدردم نمی خوره . چون من می خوام اطلاعاتی رو از DOM صفحه ایی که با react ساخته شده بردارم اونم نه به صورت دستی به این کامپوننت ها توی view page source نیاز دارم .
درود
برای اینکه اپلیکیشن ریاکت رو با view page source ببینید باید از SSR استفاده کنی.
توضیحات کامل در گفتگوی زیر:
https://roocket.ir/discuss/6857
سلام و ممنون از شما @ali.bayat . نکته ایی ک هست اینه که من به بک اند دسترسی ندارم و نقشم کلاینته. و در این صورت نمی تونم SSR پیاده سازی کنم . اگه اشتباه می گم اصلاح کنید. (اصلا اپلیکیشن مفروض رو من نساختم ولی میخوام از DOM اون استفاده کنم).
ببینید کتابخونه هایی مثل jQuery مستقیما روی DOM عمل میکنند. اما React و Vue هر دو از Virtual DOM استفاده میکنند , و تغییرات نهایی رو به DOM منتقل میکنند. برای همین معقول نیست که در چنین ساختاری شما مستقیما DOM رو دستکاری کنید
اصلا برای همین استیت ها رو داریم که هرگاه توسط setState تغییری بوجود اومد ، همهچی رندر بشه.
پیشنهاد من اینه که کل تغییرات رو با React اعمال کنید
ممنون از پاسخ شما. پروژه ایی که من دارم به این صورت نیست که بشه با react پیاده سازی کرد ولی از فهوای کلام شما فهمیدم اون کاری که مد نظرم هست رو نمی تونم انجام بدم اطلاعات خوبی راجع react بهم دادید ممنون .
چطور میشه خصوصی با شما صحبت کنم؟
@ali.bayat
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟